如何减少tablelayoutpanel内特定行面板的高度和宽度?

时间:2015-06-18 06:26:54

标签: c# winforms panel tablelayoutpanel

我正在使用一个

tablelayoutpanel

其中我添加了一个面板,现在我想在运行时获取该面板,并希望将面板的宽度减半,然后添加另一个具有相同尺寸的面板。

简单来说,我想在tablelayoutpanel行中制作两个方格的面板。

没有。列= 1,否。 of rows = 2

Need : Add multiple controls with same size inside any row of the 
tablelayoutpanel.

1 个答案:

答案 0 :(得分:0)

在运行时使用TableLayoutPanel非常简单(在后面的代码中也称为)。基本上重复msdn(我希望用更简单的话):

  • 使用ColumnCount / ColumnStylesRowCount / RowStyles设置TableLayoutPanel本身(正如您在表单设计器中所做的那样);
  • 使用方法SetColumn(control, column)SetRow(control, row)将一些现有的control放入特定的单元格;
  • 使用方法GetColumn / GetRow检查某个控件的位置;
  • 使用方法GetControlFromPosition(column, row)获取哪个控件位于给定的单元格

如果问题不清楚,请随意在评论中提问,以便我们可以通过。