如何在表格布局面板中设置具有特定绝对大小的列数?

时间:2013-04-08 11:33:41

标签: c# winforms tablelayoutpanel

我需要在表格布局面板中设置具有特定大小的列数。用户控件的大小已锁定。当我最大化表单时,我想更改一行中的列数。

如何获取表格布局面板的新宽度并设置列数?

在这种情况下,我可以连续更改用户控件的数量。

1 个答案:

答案 0 :(得分:1)

设置调整大小时的列数 -

tableLayoutPanel1.ColumnCount = tableLayoutPanel1.Width / 100;

并设置列大小样式 -

tableLayoutPanel1.ColumnStyles[ColIndex].SizeType = SizeType.Absolute; tableLayoutPanel1.ColumnStyles[ColIndex].Width = *DesiredWidth*;

请注意,如果有6列,然后您调整大小,使得只有3列,那么放置在这些列中的控件将会丢失。

MSDN - TableLayoutPanel Class