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

本文关键字:表布局 设置 | 更新日期: 2023-09-27 18:07:56

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

我怎么能做到这一点与获得表布局面板的新宽度和设置列的数量?

在这种情况下,我可以改变一行中用户控件的数量

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

设置调整大小时的列数-

tableLayoutPanel1.ColumnCount = tableLayoutPanel1.Width / 100;

并设置列的大小样式-

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

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

MSDN - TableLayoutPanel类