TableLayoutColumnStyleCollection Класс

Определение

Коллекция, которая хранит объекты ColumnStyle.

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. Этот пример кода является частью более крупного примера, предоставленного 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

Комментарии

Класс TableLayoutColumnStyleCollection представляет коллекцию всех стилей, используемых для описания столбцов в связанном TableLayoutPanelобъекте.

Свойства

Count

Получает количество стилей, которое в действительности хранится в TableLayoutStyleCollection.

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

Возвращает или задает объект ColumnStyle с заданным индексом.

Методы

Add(ColumnStyle)

Добавляет элемент в коллекцию TableLayoutColumnStyleCollection.

Add(TableLayoutStyle)

Добавляет новую коллекцию TableLayoutStyle в конец текущей коллекции.

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

Отменяет связь коллекции с контейнером TableLayoutPanel и очищает коллекцию.

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

Определяет, присутствует ли в коллекции указанный объект ColumnStyle.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

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

Служит хэш-функцией по умолчанию.

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

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

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

Определяет индекс заданного элемента в списке TableLayoutColumnStyleCollection.

Insert(Int32, ColumnStyle)

Вставляет объект ColumnStyle в коллекцию TableLayoutColumnStyleCollection в указанную позицию.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

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

Удаляет первое вхождение конкретного объекта ColumnStyle из коллекции TableLayoutColumnStyleCollection.

RemoveAt(Int32)

Удаляет стиль по указанному индексу коллекции.

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

Возвращает строку, представляющую текущий объект.

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

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

ICollection.CopyTo(Array, Int32)

Описание этого метода см. в описании метода CopyTo(Array, Int32).

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

Описание этого метода см. в описании свойства IsSynchronized.

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

Описание этого метода см. в описании свойства SyncRoot.

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

Описание этого метода см. в описании метода GetEnumerator().

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

Описание этого метода см. в описании метода Add(Object).

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

Описание этого метода см. в описании метода Contains(Object).

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

Описание этого метода см. в описании метода IndexOf(Object).

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

Описание этого метода см. в описании метода Insert(Int32, Object).

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

Описание этого метода см. в описании свойства IsFixedSize.

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

Описание этого метода см. в описании свойства IsReadOnly.

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

Описание этого метода см. в описании свойства Item[Int32].

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

Описание этого метода см. в описании метода Remove(Object).

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

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

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.

AsQueryable(IEnumerable)

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

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

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