다음을 통해 공유


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 컨트롤의 각 행에 대한 a RowStyle 를 포함하는 A 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 나뉩니다.

적용 대상

추가 정보