TableLayoutPanel.RowStyles Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
Zeilen mit RowStyle festgelegt auf Absolute werden zuerst betrachtet, und ihre festen Höhen werden zugeordnet.
Zeilen mit RowStyle festgelegt auf AutoSize werden entsprechend ihrem Inhalt dimensioniert.
Der verbleibende Speicherplatz wird in Zeilen unterteilt, wobei RowStyle auf Percentfestgelegt ist.