ColumnStyle Klasse
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.
Stellt das Aussehen und das Verhalten einer Spalte in einem Tabellenlayout dar.
public ref class ColumnStyle : System::Windows::Forms::TableLayoutStyle
public class ColumnStyle : System.Windows.Forms.TableLayoutStyle
type ColumnStyle = class
inherit TableLayoutStyle
Public Class ColumnStyle
Inherits TableLayoutStyle
- Vererbung
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie Eine ColumnStyle aus einer TableLayoutColumnStyleCollection.
Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die TableLayoutPanel Klasse bereitgestellt wird.
private void toggleColumnStylesBtn_Click(
System.Object sender,
System.EventArgs e)
{
TableLayoutColumnStyleCollection styles =
this.TableLayoutPanel1.ColumnStyles;
foreach( ColumnStyle style in styles )
{
if( style.SizeType == SizeType.Absolute )
{
style.SizeType = SizeType.AutoSize;
}
else if( style.SizeType == SizeType.AutoSize )
{
style.SizeType = SizeType.Percent;
// Set the column width to be a percentage
// of the TableLayoutPanel control's width.
style.Width = 33;
}
else
{
// Set the column width to 50 pixels.
style.SizeType = SizeType.Absolute;
style.Width = 50;
}
}
}
Private Sub toggleColumnStylesBtn_Click( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles toggleColumnStylesBtn.Click
Dim styles As TableLayoutColumnStyleCollection = _
Me.TableLayoutPanel1.ColumnStyles
For Each style As ColumnStyle In styles
If style.SizeType = SizeType.Absolute Then
style.SizeType = SizeType.AutoSize
ElseIf style.SizeType = SizeType.AutoSize Then
style.SizeType = SizeType.Percent
' Set the column width to be a percentage
' of the TableLayoutPanel control's width.
style.Width = 33
Else
' Set the column width to 50 pixels.
style.SizeType = SizeType.Absolute
style.Width = 50
End If
Next
End Sub
Hinweise
Die ColumnStyle Klasse stellt die Eigenschaften der Benutzeroberfläche (Benutzeroberfläche) der Spalte in einer TableLayoutPanel. Die Formatvorlagen für alle Spalten in einer solchen Tabelle werden in der TableLayoutPanel.ColumnStyles Eigenschaft gesammelt.
Diese einfache Klasse bietet die Width und SizeType eigenschaften für eine Spalte.
Konstruktoren
ColumnStyle() |
Initialisiert eine neue Instanz der ColumnStyle-Klasse im Standardzustand. |
ColumnStyle(SizeType) |
Initialisiert eine neue Instanz der ColumnStyle-Klasse mit dem bereitgestellten SizeType-Wert |
ColumnStyle(SizeType, Single) |
Initialisiert mithilfe des angegebenen ColumnStyle und der Werte für die Breite eine neue Instanz der SizeType-Klasse |
Eigenschaften
SizeType |
Ruft ein Flag ab, das angibt, wie groß eine Zeile oder Spalte im Verhältnis zur enthaltenden Tabelle sein soll, oder legt dieses fest. (Geerbt von TableLayoutStyle) |
Width |
Ruft den Wert für die Breite einer Spalte ab oder legt diesen fest. |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |