Bagikan melalui


TableLayoutPanel.GrowStyle Properti

Definisi

Mendapatkan atau mengatur nilai yang menunjukkan apakah TableLayoutPanel kontrol harus diperluas untuk mengakomodasi sel baru ketika semua sel yang ada ditempati.

public:
 property System::Windows::Forms::TableLayoutPanelGrowStyle GrowStyle { System::Windows::Forms::TableLayoutPanelGrowStyle get(); void set(System::Windows::Forms::TableLayoutPanelGrowStyle value); };
public System.Windows.Forms.TableLayoutPanelGrowStyle GrowStyle { get; set; }
member this.GrowStyle : System.Windows.Forms.TableLayoutPanelGrowStyle with get, set
Public Property GrowStyle As TableLayoutPanelGrowStyle

Nilai Properti

Menunjukkan TableLayoutPanelGrowStyle skema pertumbuhan. Defaultnya adalah AddRows.

Pengecualian

Nilai properti tidak valid untuk TableLayoutPanelGrowStyle enumerasi.

Contoh

Contoh kode berikut menetapkan nilai GrowStyle properti tergantung pada yang dipilih RadioButton. Pada waktu proses, ketika pengguna mengklik tombol berlabel Test GrowStyle, Button kontrol ditambahkan ke TableLayoutPanel kontrol. TableLayoutPanel Jika kontrol penuh, kontrol akan diperluas dengan menambahkan baris atau kolom, atau menimbulkan pengecualian, tergantung pada nilai GrowStyle.

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);
    }
}
Private Sub growStyleNoneBtn_CheckedChanged( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles growStyleNoneBtn.CheckedChanged

    Me.tlpGrowStyle = TableLayoutPanelGrowStyle.FixedSize

End Sub

Private Sub growStyleAddRowBtn_CheckedChanged( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles growStyleAddRowBtn.CheckedChanged

    Me.tlpGrowStyle = TableLayoutPanelGrowStyle.AddRows

End Sub

Private Sub growStyleAddColumnBtn_CheckedChanged( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles growStyleAddColumnBtn.CheckedChanged

    Me.tlpGrowStyle = TableLayoutPanelGrowStyle.AddColumns

End Sub

Private Sub testGrowStyleBtn_Click( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles testGrowStyleBtn.Click

    Me.TableLayoutPanel1.GrowStyle = Me.tlpGrowStyle

    Try

        Me.TableLayoutPanel1.Controls.Add(New Button())

    Catch ex As ArgumentException

        Trace.WriteLine(ex.Message)

    End Try

End Sub

Keterangan

Secara default, TableLayoutPanel kontrol meluas ke bawah dengan menambahkan baris.

Nota

Jika upaya dilakukan untuk menambahkan kontrol ke kontrol penuh TableLayoutPanel , dan nilainya GrowStyle adalah FixedSize, maka akan ArgumentException dilemparkan.

Berlaku untuk

Lihat juga