TableLayoutPanel.RowStyles Eigenschaft

Definition

Ruft eine Auflistung der Zeilenformate für das TableLayoutPanel ab.

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

Eigenschaftswert

Eine TableLayoutRowStyleCollection, die im RowStyle-Steuerelement einen TableLayoutPanel für jede Zeile enthält.

Attribute

Beispiele

Im folgenden Codebeispiel werden die RowStyle Eigenschaften jeder Zeile festgelegt, wenn auf eine Button geklickt wird.

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

Hinweise

Verwenden Sie die RowStyles -Eigenschaft, um auf die Formateigenschaften bestimmter Zeilen zuzugreifen. Sie können Member der RowStyle -Klasse verwenden, um die Merkmale einzelner Zeilen in der Tabelle festzulegen.

Wenn das TableLayoutPanel Steuerelement seine Zeilen anordnet, weist es diesen RowStyle Prioritäten in der folgenden Reihenfolge zu:

  1. Zeilen mit RowStyle festgelegt auf Absolute werden zuerst betrachtet, und ihre festen Höhen werden zugeordnet.

  2. Zeilen mit RowStyle festgelegt auf AutoSize werden entsprechend ihrem Inhalt dimensioniert.

  3. Der verbleibende Speicherplatz wird in Zeilen unterteilt, wobei RowStyle auf Percentfestgelegt ist.

Gilt für:

Weitere Informationen