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)

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

Имя Описание
AsParallel(IEnumerable)

Включает параллелизацию запроса.

AsQueryable(IEnumerable)

Преобразует IEnumerable в IQueryable.

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

Фильтрует элементы IEnumerable на основе указанного типа.

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

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