Бөлісу құралы:


ColumnStyle Класс

Определение

Представляет внешний вид столбца в макете таблицы.

public ref class ColumnStyle : System::Windows::Forms::TableLayoutStyle
public class ColumnStyle : System.Windows.Forms.TableLayoutStyle
type ColumnStyle = class
    inherit TableLayoutStyle
Public Class ColumnStyle
Inherits TableLayoutStyle
Наследование
ColumnStyle

Примеры

В следующем примере кода показано, как извлечь из 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

Комментарии

Класс ColumnStyle представляет характеристики пользовательского интерфейса в столбце TableLayoutPanel. Стили для всех столбцов в такой таблице собираются в свойстве TableLayoutPanel.ColumnStyles .

Этот простой класс предлагает Width свойства SizeType для столбца.

Конструкторы

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

Инициализирует новый экземпляр ColumnStyle класса в его состоянии по умолчанию.

ColumnStyle(SizeType, Single)

Инициализирует новый экземпляр класса с помощью предоставленных ColumnStyleSizeType и значений ширины.

ColumnStyle(SizeType)

Инициализирует новый экземпляр класса с помощью предоставленного ColumnStyleSizeType значения.

Свойства

Имя Описание
SizeType

Возвращает или задает флаг, указывающий, как строка или столбец должен быть размером относительно его содержащей таблицы.

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

Возвращает или задает значение ширины столбца.

Методы

Имя Описание
Equals(Object)

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

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

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

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

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

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

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

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

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

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

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

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