我需要在表格布局面板中设置具有特定大小的列数。用户控件的大小已锁定。当我最大化表单时,我想更改一行中的列数。
如何获取表格布局面板的新宽度并设置列数?
在这种情况下,我可以连续更改用户控件的数量。
答案 0 :(得分:1)
设置调整大小时的列数 -
tableLayoutPanel1.ColumnCount = tableLayoutPanel1.Width / 100;
并设置列大小样式 -
tableLayoutPanel1.ColumnStyles[ColIndex].SizeType = SizeType.Absolute;
tableLayoutPanel1.ColumnStyles[ColIndex].Width = *DesiredWidth*;
请注意,如果有6列,然后您调整大小,使得只有3列,那么放置在这些列中的控件将会丢失。