Compartilhar via


Como manipular colunas de uma tabela por meio da propriedade Columns

Este exemplo demonstra algumas das operações mais comuns que podem ser executadas nas colunas de uma tabela por meio da propriedade Columns.

Criar uma nova tabela

O exemplo a seguir cria uma nova tabela e usa o método Add para adicionar colunas à coleção Columns da tabela.

Table tbl = new Table();
int columnsToAdd = 4;
for (int x = 0; x < columnsToAdd; x++)
    tbl.Columns.Add(new TableColumn());
Dim tbl As New Table()
Dim columnsToAdd As Integer = 4
For x As Integer = 0 To columnsToAdd - 1
    tbl.Columns.Add(New TableColumn())
Next x

Inserir uma nova Coluna de Tabela

O exemplo a seguir insere um novo TableColumn. A nova coluna é inserida na posição 0 do índice, tornando-a a nova primeira coluna na tabela.

Nota

A coleção TableColumnCollection usa a indexação padrão baseada em zero.

tbl.Columns.Insert(0, new TableColumn());
tbl.Columns.Insert(0, New TableColumn())

Acessar propriedades no TableColumnCollection

O exemplo a seguir acessa algumas propriedades arbitrárias em colunas na coleção TableColumnCollection, referindo-se a colunas específicas por índice.

tbl.Columns[0].Width = new GridLength(20);
tbl.Columns[1].Background = Brushes.AliceBlue;
tbl.Columns[2].Width = new GridLength(20);
tbl.Columns[3].Background = Brushes.AliceBlue;
tbl.Columns(0).Width = New GridLength(20)
tbl.Columns(1).Background = Brushes.AliceBlue
tbl.Columns(2).Width = New GridLength(20)
tbl.Columns(3).Background = Brushes.AliceBlue

Obter o número de colunas em uma tabela

O exemplo a seguir obtém o número de colunas hospedadas atualmente pela tabela.

int columns = tbl.Columns.Count;
Dim columns As Integer = tbl.Columns.Count

Remover uma coluna por referência

O exemplo a seguir remove uma coluna específica por referência.

tbl.Columns.Remove(tbl.Columns[3]);
tbl.Columns.Remove(tbl.Columns(3))

Remover uma coluna por índice

O exemplo a seguir remove uma coluna específica por índice.

tbl.Columns.RemoveAt(2);
tbl.Columns.RemoveAt(2)

Remover todas as colunas

O exemplo a seguir remove todas as colunas da coleção de colunas da tabela.

tbl.Columns.Clear();
tbl.Columns.Clear()

Consulte também