AutoSize 在 TableLayoutPanel 控制項中的行為

相異 AutoSize 行為

TableLayoutPanel 控制項支援透過下列方式自動調整大小行為:

具有資料列和資料行樣式的 AutoSize 屬性

下表描述 AutoSize 屬性與 TableLayoutPanel 控制項資料行和資料列樣式之間的互動。

AutoSize 設定 樣式互動
false TableLayoutPanel 控制項會從左至右繼續,並以下列順序配置資料行或資料列的空間。

1.如果 SizeType 屬性設定為 Absolute,則會配置 Width 或 Height 所指定的像素數目。
2.如果 SizeType 屬性設定為 AutoSize,則會配置子控制項 GetPreferredSize 方法所傳回的像素數目。
3.配置全部 Absolute 和 AutoSize 資料行或資料列的空間之後,任何 SizeType 設定為 Percent 的資料行或資料列都會用來按比例配置剩餘的可用空間
true 類似於先前的互動,除了 Percent 資料行或資料列取得自動調整大小層面的例外狀況。

TableLayoutPanel 控制項會展開資料行或資料列,以建立足夠的可用空間,讓沒有具有 Percent 樣式裁剪其內容的資料行或資料列。 TableLayoutPanel 控制項會根據 Width 或 Height 屬性按比例配置新的空間。

另請參閱