TableLayoutPanel 控件中的自动调整大小行为

不同的 AutoSize 行为

TableLayoutPanel 控件支持通过以下方式自动调整大小:

具有行和列样式的 AutoSize 属性

下表描述了 AutoSize 属性与 TableLayoutPanel 控件的列和行样式之间的交互。

AutoSize 设置 样式交互
false TableLayoutPanel 控件从左到右继续,并按以下顺序为列或行分配空间。

1. 如果 SizeType 属性设置为 Absolute,则分配由 WidthHeight 指定的像素数。
2. 如果 SizeType 属性设置为 AutoSize,则分配子控件的 GetPreferredSize 方法返回的像素数。
3. 为所有 AbsoluteAutoSize 列或行分配空间后,使用 SizeType 设置为 Percent 的任何列或行按比例分配剩余可用空间
true 与前面的交互类似,除了 Percent 列或行获取自动调整大小方面。

TableLayoutPanel 控件扩展列或行以创建足够的可用空间,使具有 Percent 样式的任何列或行都不会剪裁其内容。 TableLayoutPanel 控件根据 WidthHeight 属性按比例分配新空间。

另请参阅