TableLayoutPanel 控件概述

TableLayoutPanel 控件以网格方式排列其内容。 因为在设计时和运行时都执行布局,所以当应用程序环境更改时,布局可以动态更改。 这使得面板中的控件能够按比例调整大小,以便响应如父控件调整大小或由于本地化引起的文本长度更改等更改。

任何 Windows 窗体控件都可以是 TableLayoutPanel 控件的子级,包括 TableLayoutPanel 的其他实例。 这允许您构造复杂布局以适应运行时的更改。

TableLayoutPanel 控件可以根据 RowCountColumnCountGrowStyle 属性的值进行扩展,以容纳新添加的控件。 将 RowCountColumnCount 属性的值设置为 0,将指定 TableLayoutPanel 在相应方向上取消绑定。

TableLayoutPanel 控件充满子控件以后,您也可以控制扩展的方向(水平或垂直)。 默认情况下,TableLayoutPanel 控件通过添加行向下扩展。

如果希望行和列采取与默认行为不同的行为方式,可以通过使用 RowStylesColumnStyles 属性来控制行和列的属性。 可以分别设置行或列的属性。

TableLayoutPanel 控件向其子控件添加以下属性:Cell、Column、Row、ColumnSpan 和 RowSpan。

可以通过设置子控件的 ColumnSpan 或 RowSpan 属性合并 TableLayoutPanel 控件中的单元格。

Topic Location
演练:使用 TableLayoutPanel 在 Windows 窗体上排列控件 Windows 窗体控件
如何:在 TableLayoutPanel 控件中编辑行和列 Windows 窗体控件
如何:在 TableLayoutPanel 控件中跨行和跨列 Windows 窗体控件
如何:在 TableLayoutPanel 控件中对齐和拉伸控件 Windows 窗体控件
如何:在 TableLayoutPanel 控件中对齐和拉伸控件 Windows 窗体控件
如何:在 TableLayoutPanel 控件中跨行和跨列 Windows 窗体控件
如何:在 TableLayoutPanel 控件中编辑行和列 Windows 窗体控件
演练:使用 TableLayoutPanel 在 Windows 窗体上排列控件 Windows 窗体控件
如何:在 TableLayoutPanel 控件中对齐和拉伸控件 Windows 窗体控件
如何:在 TableLayoutPanel 控件中跨行和跨列 Windows 窗体控件
如何:在 TableLayoutPanel 控件中编辑行和列 Windows 窗体控件
演练:使用 TableLayoutPanel 在 Windows 窗体上排列控件 Windows 窗体控件
如何:在 TableLayoutPanel 控件中对齐和拉伸控件 dv_mclictl
如何:在 TableLayoutPanel 控件中跨行和跨列 dv_mclictl
如何:在 TableLayoutPanel 控件中编辑行和列 dv_mclictl
演练:使用 TableLayoutPanel 在 Windows 窗体上排列控件 dv_mclictl

请参见

任务

如何:设计适合本地化的 Windows 窗体布局

如何:创建用于数据输入的大小可调的 Windows 窗体

参考

FlowLayoutPanel

TableLayoutSettings

概念

TableLayoutPanel 控件的最佳做法