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 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 ein ColumnStyle Aus einem .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 einer Spalte in einer TableLayoutPanel. Die Formatvorlagen für alle Spalten in einer solchen Tabelle werden in der TableLayoutPanel.ColumnStyles Eigenschaft erfasst.
Diese einfache Klasse bietet die Width und SizeType die Eigenschaften für eine Spalte.
Konstruktoren
| Name | Beschreibung |
|---|---|
| ColumnStyle() |
Initialisiert eine neue Instanz der ColumnStyle Klasse in den Standardzustand. |
| ColumnStyle(SizeType, Single) |
Initialisiert eine neue Instanz der ColumnStyle Klasse mit den angegebenen SizeType Werten und Breitenwerten. |
| ColumnStyle(SizeType) |
Initialisiert eine neue Instanz der ColumnStyle Klasse mithilfe des angegebenen SizeType Werts. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| SizeType |
Dient zum Abrufen oder Festlegen eines Flags, das angibt, wie eine Zeile oder Spalte relativ zur zugehörigen Tabelle angepasst werden soll. (Geerbt von TableLayoutStyle) |
| Width |
Dient zum Abrufen oder Festlegen des Breitenwerts für eine Spalte. |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |