TableLayoutPanelGrowStyle 列舉

定義

指定 TableLayoutPanel 將要如何在它現有的儲存格已滿時,取得額外的資料列或資料行。

public enum TableLayoutPanelGrowStyle
繼承
TableLayoutPanelGrowStyle

欄位

AddColumns 2

TableLayoutPanel 會在已滿後取得額外的資料行。

AddRows 1

TableLayoutPanel 會在已滿後取得額外的資料列。

FixedSize 0

TableLayoutPanel 不允許在已滿後取得額外的資料列或資料行。

範例

下列範例示範如何使用 TableLayoutPanelGrowStyle 來設定 TableLayoutPanel.GrowStyle 屬性。 這個範例是提供給 控制項之較大範例的 TableLayoutPanel 一部分。

private void growStyleNoneBtn_CheckedChanged(
    System.Object sender, 
    System.EventArgs e)
{
    this.tlpGrowStyle = TableLayoutPanelGrowStyle.FixedSize;
}

private void growStyleAddRowBtn_CheckedChanged(
    System.Object sender, 
    System.EventArgs e)
{
    this.tlpGrowStyle = TableLayoutPanelGrowStyle.AddRows;
}

private void growStyleAddColumnBtn_CheckedChanged(
    System.Object sender, 
    System.EventArgs e)
{
    this.tlpGrowStyle = TableLayoutPanelGrowStyle.AddColumns;
}

private void testGrowStyleBtn_Click(
    System.Object sender, 
    System.EventArgs e)
{
    this.TableLayoutPanel1.GrowStyle = this.tlpGrowStyle;

    try
    {
        this.TableLayoutPanel1.Controls.Add(new Button());
    }
    catch(ArgumentException ex)
    {
        Trace.WriteLine(ex.Message);
    }
}

備註

如果 中的所有 TableLayoutPanel 儲存格都已填滿,而且 GrowStyle 屬性設定為 FixedSize,則嘗試新增另一個控制項將會擲回例外狀況。

適用於

產品 版本
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

另請參閱