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

更新:2007 年 11 月

各种自动调整大小行为

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 属性按比例分配新的空间。

请参见

参考

TableLayoutPanel

TableLayoutPanel 控件概述