TableLayoutColumnStyleCollection Sınıf

Tanım

Nesneleri depolayan ColumnStyle bir koleksiyon.

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
Devralma
TableLayoutColumnStyleCollection

Örnekler

Aşağıdaki örnekte, için nasıl ayarlanacağı ColumnStyle gösterilmektedir TableLayoutColumnStyleCollection. Bu kod örneği, denetim için TableLayoutPanel sağlanan daha büyük bir örneğin bir parçasıdır.

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

Açıklamalar

sınıfı, TableLayoutColumnStyleCollection ilişkili TableLayoutPanelbir içindeki sütunları açıklamak için kullanılan tüm stillerin koleksiyonunu temsil eder.

Özellikler

Count

içinde gerçekten bulunan TableLayoutStyleCollectionstil sayısını alır.

(Devralındığı yer: TableLayoutStyleCollection)
Item[Int32]

Belirtilen dizinde öğesini ColumnStyle alır veya ayarlar.

Yöntemler

Add(ColumnStyle)

öğesine TableLayoutColumnStyleCollectionbir öğe ekler.

Add(TableLayoutStyle)

Geçerli koleksiyonun sonuna yeni TableLayoutStyle bir ekler.

(Devralındığı yer: TableLayoutStyleCollection)
Clear()

İlişkili koleksiyonun ilişkilendirmesini TableLayoutPanel kaldırır ve koleksiyonu boşalttır.

(Devralındığı yer: TableLayoutStyleCollection)
Contains(ColumnStyle)

Belirtilen ColumnStyle öğesinin koleksiyonda olup olmadığını belirler.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
IndexOf(ColumnStyle)

içindeki belirli bir öğenin dizinini TableLayoutColumnStyleCollectionbelirler.

Insert(Int32, ColumnStyle)

belirtilen konumda içine TableLayoutColumnStyleCollection bir ColumnStyle ekler.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
Remove(ColumnStyle)

Belirli ColumnStyle bir öğesinin ilk oluşumunu içinden TableLayoutColumnStyleCollectionkaldırır.

RemoveAt(Int32)

Koleksiyonun belirtilen dizinindeki stili kaldırır.

(Devralındığı yer: TableLayoutStyleCollection)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

ICollection.CopyTo(Array, Int32)

Bu yöntemin açıklaması için yöntemine CopyTo(Array, Int32) bakın.

(Devralındığı yer: TableLayoutStyleCollection)
ICollection.IsSynchronized

Bu yöntemin açıklaması için özelliğine IsSynchronized bakın.

(Devralındığı yer: TableLayoutStyleCollection)
ICollection.SyncRoot

Bu yöntemin açıklaması için özelliğine SyncRoot bakın.

(Devralındığı yer: TableLayoutStyleCollection)
IEnumerable.GetEnumerator()

Bu yöntemin açıklaması için yöntemine GetEnumerator() bakın.

(Devralındığı yer: TableLayoutStyleCollection)
IList.Add(Object)

Bu yöntemin açıklaması için yöntemine Add(Object) bakın.

(Devralındığı yer: TableLayoutStyleCollection)
IList.Contains(Object)

Bu yöntemin açıklaması için yöntemine Contains(Object) bakın.

(Devralındığı yer: TableLayoutStyleCollection)
IList.IndexOf(Object)

Bu yöntemin açıklaması için yöntemine IndexOf(Object) bakın.

(Devralındığı yer: TableLayoutStyleCollection)
IList.Insert(Int32, Object)

Bu yöntemin açıklaması için yöntemine Insert(Int32, Object) bakın.

(Devralındığı yer: TableLayoutStyleCollection)
IList.IsFixedSize

Bu yöntemin açıklaması için özelliğine IsFixedSize bakın.

(Devralındığı yer: TableLayoutStyleCollection)
IList.IsReadOnly

Bu yöntemin açıklaması için özelliğine IsReadOnly bakın.

(Devralındığı yer: TableLayoutStyleCollection)
IList.Item[Int32]

Bu yöntemin açıklaması için özelliğine Item[Int32] bakın.

(Devralındığı yer: TableLayoutStyleCollection)
IList.Remove(Object)

Bu yöntemin açıklaması için yöntemine Remove(Object) bakın.

(Devralındığı yer: TableLayoutStyleCollection)

Uzantı Metotları

Cast<TResult>(IEnumerable)

öğesinin IEnumerable öğelerini belirtilen türe atar.

OfType<TResult>(IEnumerable)

Bir öğesinin IEnumerable öğelerini belirtilen türe göre filtreler.

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini sağlar.

AsQueryable(IEnumerable)

bir IEnumerable öğesini öğesine IQueryabledönüştürür.

Şunlara uygulanır

Ayrıca bkz.