Share via


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

In questo esempio vengono illustrate alcune delle operazioni più comuni che è possibile eseguire sulle colonne di una tabella tramite la Columns proprietà .

Creare una nuova tabella

Nell'esempio seguente viene creata una nuova tabella e quindi viene utilizzato il Add metodo per aggiungere colonne alla raccolta della Columns 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 un nuovo oggetto TableColumn

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

Nota

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

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

Accedere alle proprietà in TableColumnCollection

Nell'esempio seguente viene eseguito l'accesso ad alcune proprietà arbitrarie nelle colonne dell'insieme, che fanno riferimento a colonne specifiche in base all'indice TableColumnCollection .

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 per riferimento

Nell'esempio seguente viene rimossa una particolare colonna per riferimento.

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

Rimuovere una colonna per indice

Nell'esempio seguente viene rimossa una particolare colonna per indice.

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

Rimuovere tutte le colonne

Nell'esempio seguente vengono rimosse tutte le colonne dall'insieme columns della tabella.

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

Vedi anche