ColumnStyle Klasa

Definicja

Reprezentuje wygląd i działanie kolumny w układzie tabeli.

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
Dziedziczenie
ColumnStyle

Przykłady

W poniższym przykładzie kodu pokazano, jak wyodrębnić element ColumnStyle z elementu TableLayoutColumnStyleCollection.

Ten przykład kodu jest częścią większego przykładu podanego TableLayoutPanel dla klasy.

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

Uwagi

Klasa ColumnStyle reprezentuje charakterystykę interfejsu użytkownika kolumny w elemecie TableLayoutPanel. Style dla wszystkich kolumn w takiej tabeli są zbierane we TableLayoutPanel.ColumnStyles właściwości .

Ta prosta klasa oferuje Width właściwości i SizeType dla kolumny.

Konstruktory

ColumnStyle()

Inicjuje nowe wystąpienie klasy do stanu domyślnego ColumnStyle .

ColumnStyle(SizeType)

Inicjuje ColumnStyle nowe wystąpienie klasy przy użyciu podanej SizeType wartości.

ColumnStyle(SizeType, Single)

Inicjuje nowe wystąpienie klasy przy użyciu podanych ColumnStyle SizeType wartości i szerokości.

Właściwości

SizeType

Pobiera lub ustawia flagę wskazującą, jak wiersz lub kolumna powinna mieć rozmiar względem tabeli zawierającej.

(Odziedziczone po TableLayoutStyle)
Width

Pobiera lub ustawia wartość szerokości kolumny.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też