Condividi tramite


Procedura: Modificare le colonne di una tabella tramite la proprietà Columns

In questo esempio vengono illustrate alcune delle operazioni più comuni che possono essere eseguite sulle colonne di una tabella tramite la proprietà Columns.

Creare una nuova tabella

Nell'esempio seguente viene creata una nuova tabella e quindi viene utilizzato il metodo Add per aggiungere colonne all'insieme Columns della tabella.

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

Inserire una nuova colonna della tabella

Nell'esempio seguente viene inserito un nuovo TableColumn. La nuova colonna viene inserita in corrispondenza della posizione di indice 0, rendendola la nuova prima colonna della tabella.

Nota

La collezione TableColumnCollection usa l'indicizzazione in base zero standard.

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

Accedere alle proprietà nella TableColumnCollection

L'esempio seguente accede ad alcune proprietà arbitrarie sulle colonne dell'insieme TableColumnCollection, facendo riferimento a determinate colonne per indice.

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

Ottenere il numero di colonne in una tabella

L'esempio seguente ottiene il numero di colonne attualmente ospitate dalla tabella.

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

Rimuovere una colonna di riferimento

Nel seguente esempio si rimuove una particolare colonna tramite riferimento.

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

Rimuovere una colonna tramite indice

Nel seguente esempio, una colonna specifica viene rimossa tramite indice.

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

Rimuovere tutte le colonne

Nell'esempio seguente vengono rimosse tutte le colonne dalla raccolta di colonne della tabella.

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

Vedere anche