C# 获取表格行中所有控件的高度
是否可以获取表格行中控件的高度 我想获得表格行中所有控件的高度总和: e、 g.为此:C# 获取表格行中所有控件的高度,c#,winforms,tablelayoutpanel,C#,Winforms,Tablelayoutpanel,是否可以获取表格行中控件的高度 我想获得表格行中所有控件的高度总和: e、 g.为此: Table.SetCellPosition(labelControl3, new TableLayoutPanelCellPosition(0, 0)); Table.SetCellPosition(labelControl1, new TableLayoutPanelCellPosition(0, 1)); Table.SetCellPosition(labelControl2, new TableLayo
Table.SetCellPosition(labelControl3, new TableLayoutPanelCellPosition(0, 0));
Table.SetCellPosition(labelControl1, new TableLayoutPanelCellPosition(0, 1));
Table.SetCellPosition(labelControl2, new TableLayoutPanelCellPosition(0, 2));
Table.SetCellPosition(comboBoxSymbol, new TableLayoutPanelCellPosition(1, 1));
Table.SetCellPosition(comboBoxTimeFram, new TableLayoutPanelCellPosition(1, 2));
我想得到labelControl3、labelControl1和
labelControl2或也可以是labelControl3的高度,comboBoxSymbol
和时间图
(因为表中总共有3行)这就引出了一个问题:为什么需要这样做?但是,您可以迭代一个面板的所有控件,只选择您想要的行中的控件:
private static int GetControlHeights(TableLayoutPanel panel, int row)
{
var height = 0;
foreach (Control control in panel.Controls)
{
if (panel.GetRow(control) != row)
continue;
height += control.Height;
}
return height;
}
我需要获取所有控制行的高度(而不是桌子高度)来固定面板的高度