다음을 통해 공유


TableLayoutPanelGrowStyle 열거형

정의

TableLayoutPanel 기존 셀이 가득 찬 후 추가 행 또는 열을 얻는 방법을 지정합니다.

public enum class TableLayoutPanelGrowStyle
public enum TableLayoutPanelGrowStyle
type TableLayoutPanelGrowStyle = 
Public Enum TableLayoutPanelGrowStyle
상속
TableLayoutPanelGrowStyle

필드

Name Description
FixedSize 0

행이 꽉 찬 후에는 TableLayoutPanel 추가 행 또는 열을 허용하지 않습니다.

AddRows 1

이 값은 TableLayoutPanel 가득 찬 후 추가 행을 얻습니다.

AddColumns 2

TableLayoutPanel 꽉 찬 후 추가 열을 얻습니다.

예제

다음 예제에서는 속성을 설정 하는 데 사용 TableLayoutPanelGrowStyle 하는 방법을 보여 있습니다 TableLayoutPanel.GrowStyle . 이 예제는 컨트롤에 제공된 더 큰 예제의 TableLayoutPanel 일부입니다.

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

설명

모든 셀이 TableLayoutPanel 채워 GrowStyle 지고 속성이 FixedSize로 설정된 경우 다른 컨트롤을 추가하려고 하면 예외가 throw됩니다.

적용 대상

추가 정보