TableLayoutPanel.RowStyles 속성

정의

TableLayoutPanel에 대한 행 스타일의 컬렉션을 가져옵니다.

public:
 property System::Windows::Forms::TableLayoutRowStyleCollection ^ RowStyles { System::Windows::Forms::TableLayoutRowStyleCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.TableLayoutRowStyleCollection RowStyles { get; }
[<System.ComponentModel.Browsable(false)>]
member this.RowStyles : System.Windows.Forms.TableLayoutRowStyleCollection
Public ReadOnly Property RowStyles As TableLayoutRowStyleCollection

속성 값

TableLayoutRowStyleCollection 컨트롤의 각 행에 대한 RowStyle을 포함하는 TableLayoutPanel입니다.

특성

예제

다음 코드 예제에서는 를 클릭할 RowStyleButton 각 행의 속성을 설정합니다.

private void toggleRowStylesBtn_Click(
    System.Object sender, 
    System.EventArgs e)
{
    TableLayoutRowStyleCollection styles = 
        this.TableLayoutPanel1.RowStyles;

    foreach( RowStyle style in styles )
    {
        if (style.SizeType==SizeType.Absolute)
        {
            style.SizeType = SizeType.AutoSize;
        }
        else if(style.SizeType==SizeType.AutoSize)
        {
            style.SizeType = SizeType.Percent;

            // Set the row height to be a percentage
            // of the TableLayoutPanel control's height.
            style.Height = 33;
        }
        else
        {

            // Set the row height to 50 pixels.
            style.SizeType = SizeType.Absolute;
            style.Height = 50;
        }
    }
}
Private Sub toggleRowStylesBtn_Click( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles toggleRowStylesBtn.Click

    Dim styles As TableLayoutRowStyleCollection = _
    Me.TableLayoutPanel1.RowStyles

    For Each style As RowStyle In styles

        If style.SizeType = SizeType.Absolute Then

            style.SizeType = SizeType.AutoSize

        ElseIf style.SizeType = SizeType.AutoSize Then

            style.SizeType = SizeType.Percent

            ' Set the row height to be a percentage
            ' of the TableLayoutPanel control's height.
            style.Height = 33

        Else

            ' Set the row height to 50 pixels.
            style.SizeType = SizeType.Absolute
            style.Height = 50

        End If

    Next

End Sub

설명

사용 된 RowStyles 특정 행의 스타일 속성에 액세스 하는 속성입니다. 클래스의 멤버를 RowStyle 사용하여 테이블에서 개별 행의 특성을 설정할 수 있습니다.

컨트롤은 TableLayoutPanel 행을 정렬할 때 다음 순서로 각 RowStyle 행에 우선 순위를 할당합니다.

  1. RowStyle 로 설정된 Absolute 행이 먼저 고려되고 고정 높이가 할당됩니다.

  2. RowStyle 설정된 AutoSize 행의 크기는 해당 콘텐츠에 맞게 조정됩니다.

  3. 나머지 공간은 로 설정된 Percent행으로 RowStyle 나뉩니다.

적용 대상

추가 정보