Windows 窗体编程
TableLayoutPanel 控件中的自动调整大小行为
各种自动调整大小行为
TableLayoutPanel 控件以下面的方式支持自动调整大小行为:
行和列样式的 AutoSize 属性
下表描述 AutoSize 属性和 TableLayoutPanel 控件的列和行样式之间的交互。
|
AutoSize 设置
|
样式交互
|
| false | TableLayoutPanel 控件的方向为从左至右,按下面的顺序为列或行分配空间。 -
如果 SizeType 属性设置为 Absolute,则分配由 Width 或 Height 指定的像素数。 -
如果 SizeType 属性设置为 AutoSize,则分配由子控件的 GetPreferredSize 方法返回的像素数。 -
在为具有 Absolute 或 AutoSize 值的所有列或行分配空间之后,将使用 SizeType 设置为 Percent 的任何列或行按比例分配剩余的可用空间 |
| true | 与上一交互相似,不同的是具有 Percent 值的列或行将获取自动调整大小的方位。 TableLayoutPanel 控件对列或行进行扩展以创建足够的可用空间,以便具有 Percent 样式的列或行都不会剪裁掉其内容。TableLayoutPanel 控件根据 Width 或 Height 属性按比例分配新的空间。 |
请参见