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)

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

ColumnStyle(SizeType, Single)

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

Свойства

SizeType

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

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

Получает или задает значение ширины столбца.

Методы

Equals(Object)

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

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

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

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

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

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

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

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

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

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

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

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