Freigeben über


ColumnStyle Klasse

Definition

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
ColumnStyle

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)

Gilt für

Siehe auch