Partager via


TableLayoutPanelGrowStyle Énumération

Définition

Spécifie comment TableLayoutPanel créera des lignes ou des colonnes supplémentaires lorsque ses cellules existantes seront complètes.

public enum class TableLayoutPanelGrowStyle
public enum TableLayoutPanelGrowStyle
type TableLayoutPanelGrowStyle = 
Public Enum TableLayoutPanelGrowStyle
Héritage
TableLayoutPanelGrowStyle

Champs

AddColumns 2

TableLayoutPanel créée des colonnes supplémentaires lorsqu'elles sont complètes.

AddRows 1

TableLayoutPanel créée des lignes supplémentaires lorsqu'elles sont complètes.

FixedSize 0

TableLayoutPanel n'autorise pas de lignes ou de colonnes supplémentaires lorsqu'elles sont complètes.

Exemples

L’exemple suivant montre comment utiliser TableLayoutPanelGrowStyle pour définir la TableLayoutPanel.GrowStyle propriété. Cet exemple fait partie d’un exemple plus grand fourni pour le TableLayoutPanel contrôle.

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

Remarques

Si toutes les cellules de l’objet TableLayoutPanel sont remplies et que la GrowStyle propriété est définie sur FixedSize, une tentative d’ajout d’un autre contrôle lève une exception.

S’applique à

Voir aussi