TableLayoutPanelGrowStyle Sabit listesi

Tanım

Var olan hücreleri dolduktan sonra bir TableLayoutPanel öğesinin nasıl ek satır veya sütun kazanacağını belirtir.

public enum class TableLayoutPanelGrowStyle
public enum TableLayoutPanelGrowStyle
type TableLayoutPanelGrowStyle = 
Public Enum TableLayoutPanelGrowStyle
Devralma
TableLayoutPanelGrowStyle

Alanlar

AddColumns 2

doldıktan TableLayoutPanel sonra ek sütunlar elde eder.

AddRows 1

doldıktan TableLayoutPanel sonra ek satırlar kazanır.

FixedSize 0

, TableLayoutPanel dolduktan sonra ek satır veya sütunlara izin vermez.

Örnekler

Aşağıdaki örnekte özelliğini ayarlamak için nasıl kullanılacağı TableLayoutPanelGrowStyle gösterilmektedir TableLayoutPanel.GrowStyle . Bu örnek, denetim için TableLayoutPanel sağlanan daha büyük bir örneğin parçasıdır.

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

Açıklamalar

içindeki TableLayoutPanel tüm hücreler doldurulursa ve GrowStyle özelliği FixedSize olarak ayarlanırsa, başka bir denetim ekleme girişimi özel durum oluşturur.

Şunlara uygulanır

Ayrıca bkz.