Share via


TableLayoutPanel 控制項概觀

更新:2007 年 11 月

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

任何 Windows Form 控制項都可以是 TableLayoutPanel 控制項的子系,包括 TableLayoutPanel 的其他執行個體。這讓您能夠建構在執行階段適應變更的複雜配置。

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

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

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

TableLayoutPanel 控制項加入下列屬性至子控制項:Cell、Column、Row、ColumnSpan 和 RowSpan。

您可以藉由設定子控制項上的 ColumnSpan 或 RowSpan 屬性,合併在 TableLayoutPanel 控制項中的儲存格。

請參閱

工作

HOW TO:設計可適當回應當地語系化的 Windows Form 配置

HOW TO:建立適用於資料輸入且可調整大小的 Windows Form

概念

TableLayoutPanel 控制項的最佳作法

參考

FlowLayoutPanel

TableLayoutSettings