共用方式為


TableLayoutPanel 控制項概觀

TableLayoutPanel 控制項會在格線中排列其內容。 由於配置會在設計階段和執行階段執行,因此當應用程式環境變更時,配置也會隨著動態變更。 這可讓面板中的控制項按比例調整大小,以便回應變更 (例如,由於當地語系化所造成的父控制項調整大小或文字長度變更)。

任何 Windows Form 控制項都可以是 TableLayoutPanel 控制項的子系,包括 TableLayoutPanel 的其他執行個體。 這可讓您建構在執行階段適應變更的複雜配置。 不過,只有單一控制項可以存在於儲存格中。 如果您希望一個儲存格中有多個控制項,則必須將這些控制項分組在 UserControl 或其他版面配置控制項 (例如 PanelTableLayoutPanel) 中。

根據 TableLayoutPanelRowCountColumnCount 屬性的值,GrowStyle 控制項可以展開,以在新控制項加入時加以容納。 將 RowCountColumnCount 屬性設定為值 0,可指定對應方向的 TableLayoutPanel 將解除繫結。

您也可以在 TableLayoutPanel 控制項已完全充滿子控制項之後,控制展開的方向 (水平或垂直)。 TableLayoutPanel 控制項預設會向下加入資料列來展開。

如果您希望資料列和資料行的行為不同於預設的行為,就可以使用 RowStylesColumnStyles 屬性來控制資料列和資料行的屬性。 您可以個別設定資料列或資料行的屬性。

TableLayoutPanel 控制項會將下列屬性加入其子控制項:CellColumnRowColumnSpanRowSpan

您可以設定子控制項的 TableLayoutPanelColumnSpan 屬性,來合併 RowSpan 控制項中的儲存格。

  1. 如何:在 TableLayoutPanel 控制項中對齊和縮放控制項

  2. 操作說明:擴展 TableLayoutPanel 控制項中的資料列和資料行

  3. 如何:編輯 TableLayoutPanel 控制項中的資料行和資料列

  4. 逐步解說:使用 TableLayoutPanel 排列 Windows Forms 上的控制項

另請參閱