Compartilhar via


ColumnStyle Classe

Definição

Representa a aparência de uma coluna em um layout de tabela.

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
Herança
ColumnStyle

Exemplos

O exemplo de código a seguir demonstra como extrair um ColumnStyle de um TableLayoutColumnStyleCollection.

Este exemplo de código faz parte de um exemplo maior fornecido para a TableLayoutPanel classe.

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

Comentários

A ColumnStyle classe representa as características da interface do usuário da coluna em um TableLayoutPanel. Os estilos de todas as colunas em uma tabela são coletados na TableLayoutPanel.ColumnStyles propriedade.

Essa classe simples oferece a e SizeType as Width propriedades de uma coluna.

Construtores

ColumnStyle()

Inicializa uma nova instância da classe ColumnStyle com o estado padrão.

ColumnStyle(SizeType)

Inicializa uma nova instância da classe ColumnStyle usando o valor SizeType fornecido.

ColumnStyle(SizeType, Single)

Inicializa uma nova instância da classe ColumnStyle usando os valores de SizeType e largura fornecidos.

Propriedades

SizeType

Obtém ou define um sinalizador que indica como uma linha ou coluna deve ser dimensionada com relação à tabela que a contém.

(Herdado de TableLayoutStyle)
Width

Obtém ou define o valor de largura de uma coluna.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também