Aracılığıyla paylaş


TableLayoutPanel.GrowStyle Özellik

Tanım

Tüm mevcut hücreler kaplandığında denetimin TableLayoutPanel yeni hücreleri barındıracak şekilde genişletilip genişletmeyeceğini belirten bir değer alır veya ayarlar.

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

Özellik Değeri

TableLayoutPanelGrowStyle Büyüme şemasını gösteren bir. Varsayılan değer: AddRows.

Özel durumlar

Özellik değeri sabit listesi için TableLayoutPanelGrowStyle geçersiz.

Örnekler

Aşağıdaki kod örneği, seçilen RadioButtonöğesine bağlı olarak özelliğinin değerini GrowStyle ayarlar. Çalışma zamanında, kullanıcı Test GrowStyle etiketli düğmeye tıkladığında, denetime TableLayoutPanel bir Button denetim eklenir. TableLayoutPanel Denetim doluysa, bir satır veya sütun ekleyerek genişler veya değerine GrowStylebağlı olarak bir özel durum oluşturur.

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

Varsayılan olarak, TableLayoutPanel denetim satır ekleyerek aşağı doğru genişler.

Uyarı

Tam TableLayoutPanel denetime denetim ekleme girişiminde bulunulduysa ve değeri GrowStyle ise FixedSizebir ArgumentException oluşturulur.

Şunlara uygulanır

Ayrıca bkz.