TableLayoutPanel 控件概述
TableLayoutPanel 控件将其内容排列在网格中。 由于布局是同时在设计时和运行时执行的,因此它可随应用程序环境的变化而动态地变化。 这使得面板中的控件能够按比例调整大小,以便能够响应更改(例如父控件的大小调整或本地化产生的文本长度更改)。
任何 Windows 窗体控件均可以是 TableLayoutPanel 控制的子控件,包括 TableLayoutPanel 的其他实例。 这使你可以构造适应在运行时发生更改的复杂布局。
添加新控件时,TableLayoutPanel 控件可扩展以容纳新控件,具体取决于 RowCount、ColumnCount 和 GrowStyle 属性的值。 将 RowCount 或 ColumnCount 属性的值设置为 0 指定将取消 TableLayoutPanel 在相应方向的绑定。
在 TableLayoutPanel 控件充满子控件后,还可控制扩展的方向(水平或垂直)。 默认情况下,TableLayoutPanel 控件通过添加行向下扩展。
如果需要使行和列的行为不同于默认行为,可以通过使用 RowStyles 和 ColumnStyles 属性来控制行和列的属性。 可分别设置行或列的属性。
TableLayoutPanel 控件将以下属性添加到其子控件中:Cell
、Column
、Row
、ColumnSpan
和 RowSpan
。
可以通过设置子控件上的 ColumnSpan
或 RowSpan
属性来合并 TableLayoutPanel 控件中的单元格。
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈