Udostępnij za pośrednictwem


TableLayoutColumnStyleCollection Klasa

Definicja

Kolekcja, która przechowuje ColumnStyle obiekty.

public ref class TableLayoutColumnStyleCollection : System::Windows::Forms::TableLayoutStyleCollection
public class TableLayoutColumnStyleCollection : System.Windows.Forms.TableLayoutStyleCollection
type TableLayoutColumnStyleCollection = class
    inherit TableLayoutStyleCollection
Public Class TableLayoutColumnStyleCollection
Inherits TableLayoutStyleCollection
Dziedziczenie
TableLayoutColumnStyleCollection

Przykłady

W poniższym przykładzie pokazano, jak ustawić ColumnStyle dla parametru TableLayoutColumnStyleCollection. Ten przykład kodu jest częścią większego przykładu udostępnionego dla kontrolki TableLayoutPanel .

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 TableLayoutColumnStyleCollection reprezentuje kolekcję wszystkich stylów używanych do opisania kolumn w skojarzonym obiekcie TableLayoutPanel.

Właściwości

Count

Pobiera liczbę stylów w rzeczywistości zawartych w obiekcie TableLayoutStyleCollection.

(Odziedziczone po TableLayoutStyleCollection)
Item[Int32]

Pobiera lub ustawia wartość ColumnStyle w określonym indeksie.

Metody

Add(ColumnStyle)

Dodaje element do elementu TableLayoutColumnStyleCollection.

Add(TableLayoutStyle)

Dodaje nowy TableLayoutStyle element na końcu bieżącej kolekcji.

(Odziedziczone po TableLayoutStyleCollection)
Clear()

Usuwa skojarzenie kolekcji ze skojarzonej kolekcji TableLayoutPanel i opróżnia kolekcję.

(Odziedziczone po TableLayoutStyleCollection)
Contains(ColumnStyle)

Określa, czy określona ColumnStyle wartość znajduje się w kolekcji.

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)
IndexOf(ColumnStyle)

Określa indeks określonego elementu w elemencie TableLayoutColumnStyleCollection.

Insert(Int32, ColumnStyle)

Wstawia element ColumnStyle do TableLayoutColumnStyleCollection określonego położenia.

MemberwiseClone()

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

(Odziedziczone po Object)
Remove(ColumnStyle)

Usuwa pierwsze wystąpienie określonego ColumnStyle elementu z elementu TableLayoutColumnStyleCollection.

RemoveAt(Int32)

Usuwa styl w określonym indeksie kolekcji.

(Odziedziczone po TableLayoutStyleCollection)
ToString()

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

(Odziedziczone po Object)

Jawne implementacje interfejsu

ICollection.CopyTo(Array, Int32)

Aby zapoznać się z opisem tej metody, zobacz metodę CopyTo(Array, Int32) .

(Odziedziczone po TableLayoutStyleCollection)
ICollection.IsSynchronized

Opis tej metody można znaleźć we IsSynchronized właściwości .

(Odziedziczone po TableLayoutStyleCollection)
ICollection.SyncRoot

Opis tej metody można znaleźć we SyncRoot właściwości .

(Odziedziczone po TableLayoutStyleCollection)
IEnumerable.GetEnumerator()

Aby zapoznać się z opisem tej metody, zobacz metodę GetEnumerator() .

(Odziedziczone po TableLayoutStyleCollection)
IList.Add(Object)

Aby zapoznać się z opisem tej metody, zobacz metodę Add(Object) .

(Odziedziczone po TableLayoutStyleCollection)
IList.Contains(Object)

Aby zapoznać się z opisem tej metody, zobacz metodę Contains(Object) .

(Odziedziczone po TableLayoutStyleCollection)
IList.IndexOf(Object)

Aby zapoznać się z opisem tej metody, zobacz metodę IndexOf(Object) .

(Odziedziczone po TableLayoutStyleCollection)
IList.Insert(Int32, Object)

Aby zapoznać się z opisem tej metody, zobacz metodę Insert(Int32, Object) .

(Odziedziczone po TableLayoutStyleCollection)
IList.IsFixedSize

Opis tej metody można znaleźć we IsFixedSize właściwości .

(Odziedziczone po TableLayoutStyleCollection)
IList.IsReadOnly

Opis tej metody można znaleźć we IsReadOnly właściwości .

(Odziedziczone po TableLayoutStyleCollection)
IList.Item[Int32]

Opis tej metody można znaleźć we Item[Int32] właściwości .

(Odziedziczone po TableLayoutStyleCollection)
IList.Remove(Object)

Aby zapoznać się z opisem tej metody, zobacz metodę Remove(Object) .

(Odziedziczone po TableLayoutStyleCollection)

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable na określony typ.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable elementu na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy

Zobacz też