TableLayoutColumnStyleCollection Класс

Определение

Коллекция, которая хранит объекты ColumnStyle.A collection that stores ColumnStyle objects.

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
Наследование
TableLayoutColumnStyleCollection

Примеры

В следующем примере показано, как задать ColumnStyle для TableLayoutColumnStyleCollection .The following example shows how to set ColumnStyle for a TableLayoutColumnStyleCollection. Этот пример кода является частью большого примера, предоставляемого для TableLayoutPanel элемента управления.This code example is part of a larger example provided for the TableLayoutPanel control.

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

Комментарии

TableLayoutColumnStyleCollectionКласс представляет коллекцию всех стилей, используемых для описания столбцов в связанном TableLayoutPanel .The TableLayoutColumnStyleCollection class represents the collection of all the styles used to describe the columns in an associated TableLayoutPanel.

Свойства

Count

Получает количество стилей, которое в действительности хранится в TableLayoutStyleCollection.Gets the number of styles actually contained in the TableLayoutStyleCollection.

(Унаследовано от TableLayoutStyleCollection)
Item[Int32]

Возвращает или задает объект ColumnStyle с заданным индексом.Gets or sets the ColumnStyle at the specified index.

Методы

Add(ColumnStyle)

Добавляет элемент в коллекцию TableLayoutColumnStyleCollection.Adds an item to the TableLayoutColumnStyleCollection.

Add(TableLayoutStyle)

Добавляет новую коллекцию TableLayoutStyle в конец текущей коллекции.Adds a new TableLayoutStyle to the end of the current collection.

(Унаследовано от TableLayoutStyleCollection)
Clear()

Отменяет связь коллекции с контейнером TableLayoutPanel и очищает коллекцию.Disassociates the collection from its associated TableLayoutPanel and empties the collection.

(Унаследовано от TableLayoutStyleCollection)
Contains(ColumnStyle)

Определяет, присутствует ли в коллекции указанный объект ColumnStyle.Determines whether the specified ColumnStyle is in the collection.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
IndexOf(ColumnStyle)

Определяет индекс заданного элемента в списке TableLayoutColumnStyleCollection.Determines the index of a specific item in the TableLayoutColumnStyleCollection.

Insert(Int32, ColumnStyle)

Вставляет объект ColumnStyle в коллекцию TableLayoutColumnStyleCollection в указанную позицию.Inserts a ColumnStyle into the TableLayoutColumnStyleCollection at the specified position.

MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
Remove(ColumnStyle)

Удаляет первое вхождение конкретного объекта ColumnStyle из коллекции TableLayoutColumnStyleCollection.Removes the first occurrence of a specific ColumnStyle from the TableLayoutColumnStyleCollection.

RemoveAt(Int32)

Удаляет стиль по указанному индексу коллекции.Removes the style at the specified index of the collection.

(Унаследовано от TableLayoutStyleCollection)
ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

Явные реализации интерфейса

ICollection.CopyTo(Array, Int32)

Описание этого метода см. в описании метода CopyTo(Array, Int32).For a description of this method, see the CopyTo(Array, Int32) method.

(Унаследовано от TableLayoutStyleCollection)
ICollection.IsSynchronized

Описание этого метода см. в описании свойства IsSynchronized.For a description of this method, see the IsSynchronized property.

(Унаследовано от TableLayoutStyleCollection)
ICollection.SyncRoot

Описание этого метода см. в описании свойства SyncRoot.For a description of this method, see the SyncRoot property.

(Унаследовано от TableLayoutStyleCollection)
IEnumerable.GetEnumerator()

Описание этого метода см. в описании метода GetEnumerator().For a description of this method, see the GetEnumerator() method.

(Унаследовано от TableLayoutStyleCollection)
IList.Add(Object)

Описание этого метода см. в описании метода Add(Object).For a description of this method, see the Add(Object) method.

(Унаследовано от TableLayoutStyleCollection)
IList.Contains(Object)

Описание этого метода см. в описании метода Contains(Object).For a description of this method, see the Contains(Object) method.

(Унаследовано от TableLayoutStyleCollection)
IList.IndexOf(Object)

Описание этого метода см. в описании метода IndexOf(Object).For a description of this method, see the IndexOf(Object) method.

(Унаследовано от TableLayoutStyleCollection)
IList.Insert(Int32, Object)

Описание этого метода см. в описании метода Insert(Int32, Object).For a description of this method, see the Insert(Int32, Object) method.

(Унаследовано от TableLayoutStyleCollection)
IList.IsFixedSize

Описание этого метода см. в описании свойства IsFixedSize.For a description of this method, see the IsFixedSize property.

(Унаследовано от TableLayoutStyleCollection)
IList.IsReadOnly

Описание этого метода см. в описании свойства IsReadOnly.For a description of this method, see the IsReadOnly property.

(Унаследовано от TableLayoutStyleCollection)
IList.Item[Int32]

Описание этого метода см. в описании свойства Item[Int32].For a description of this method, see the Item[Int32] property.

(Унаследовано от TableLayoutStyleCollection)
IList.Remove(Object)

Описание этого метода см. в описании метода Remove(Object).For a description of this method, see the Remove(Object) method.

(Унаследовано от TableLayoutStyleCollection)

Методы расширения

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.Converts an IEnumerable to an IQueryable.

Применяется к

См. также раздел