TableLayoutPanel.GrowStyle Eigenschap

Definitie

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het TableLayoutPanel besturingselement moet worden uitgebreid voor nieuwe cellen wanneer alle bestaande cellen bezet zijn.

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

Waarde van eigenschap

Een TableLayoutPanelGrowStyle aanduiding voor het groeischema. De standaardwaarde is AddRows.

Uitzonderingen

De eigenschapswaarde is ongeldig voor de TableLayoutPanelGrowStyle opsomming.

Voorbeelden

In het volgende codevoorbeeld wordt de waarde van de GrowStyle eigenschap ingesteld, afhankelijk van de geselecteerde RadioButtoneigenschap. Wanneer de gebruiker tijdens runtime op de knop met het label Test GrowStyle klikt, wordt er een Button besturingselement toegevoegd aan het TableLayoutPanel besturingselement. Als het TableLayoutPanel besturingselement vol is, wordt het uitgebreid door een rij of kolom toe te voegen of wordt er een uitzondering gegenereerd, afhankelijk van de waarde van 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

Opmerkingen

Standaard wordt het TableLayoutPanel besturingselement omlaag uitgevouwen door rijen toe te voegen.

Note

Als er een poging wordt gedaan om een besturingselement toe te voegen aan een volledig TableLayoutPanel besturingselement en de waarde GrowStyle is FixedSize, wordt er een ArgumentException gegenereerd.

Van toepassing op

Zie ook