TableLayoutPanel.RowStyles Eigenschaft

Definition

Ruft eine Auflistung der Zeilenformate für das TableLayoutPanel ab.Gets a collection of row styles for the 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

Eigenschaftswert

TableLayoutRowStyleCollection

Eine TableLayoutRowStyleCollection, die im RowStyle-Steuerelement einen TableLayoutPanel für jede Zeile enthält.A TableLayoutRowStyleCollection containing a RowStyle for each row in the TableLayoutPanel control.

Attribute

Beispiele

Im folgenden Codebeispiel werden die RowStyle Eigenschaften der einzelnen Zeilen festgelegt, wenn auf ein Button geklickt wird.The following code example sets the RowStyle properties of each row when a Button is clicked.

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 Stileigenschaften bestimmter Zeilen zuzugreifen.Use the RowStyles property to access the style properties of specific rows. Sie können Member der- RowStyle Klasse verwenden, um die Merkmale einzelner Zeilen in der Tabelle festzulegen.You can use members of the RowStyle class to set the characteristics of individual rows in the table.

Wenn das TableLayoutPanel Steuerelement seine Zeilen anordnet, weist es jedem RowStyle in der folgenden Reihenfolge Prioritäten zu:When the TableLayoutPanel control arranges its rows, it assigns priorities to each RowStyle in the following order:

  1. Zeilen RowStyle , für die auf festgelegt Absolute ist, werden zuerst berücksichtigt, und ihre festgelegten Höhen werden zugewiesen.Rows with RowStyle set to Absolute are considered first, and their fixed heights are allocated.

  2. Zeilen, für die RowStyle auf festgelegt AutoSize ist, werden auf Ihre Inhalte vergrößert.Rows with RowStyle set to AutoSize are sized to their contents.

  3. Der verbleibende Platz ist in Zeilen unterteilt RowStyle , wobei auf festgelegt ist PercentRemaining space is divided among rows with RowStyle set to Percent.

Gilt für:

Weitere Informationen