Condividi tramite


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 proprietà Columns.

Esempio

Nell'esempio riportato di seguito viene creata una nuova tabella e successivamente utilizzato il metodo Add per aggiungere colonne all'insieme Columns della tabella.

            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
Table tbl = new Table();
int columnsToAdd = 4;
for (int x = 0; x < columnsToAdd; x++)
    tbl.Columns.Add(new TableColumn());

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

NotaNota

L'insieme TableColumnCollection utilizza l'indicizzazione in base zero standard.

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

Nell'esempio riportato di seguito si accede ad alcune proprietà arbitrarie sulle colonne nell'insieme TableColumnCollection, con riferimento a particolari colonne tramite l'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;

Nell'esempio riportato di seguito si ottiene il numero di colonne attualmente ospitate dalla tabella.

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

Nell'esempio riportato di seguito viene rimossa una colonna tramite riferimento.

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

Nell'esempio riportato di seguito viene rimossa una colonna tramite indice.

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

Nell'esempio riportato di seguito vengono rimosse tutte le colonne dall'insieme di colonne della tabella.

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

Vedere anche

Attività

Procedura: definire un oggetto Table tramite XAML

Procedura: compilare oggetti Table a livello di codice

Procedura: modificare i gruppi di righe di una tabella tramite la proprietà RowGroups

Procedura: modificare un oggetto FlowDocument tramite la proprietà Blocks

Procedura: modificare i gruppi di righe di una tabella tramite la proprietà RowGroups

Concetti

Cenni preliminari sull'elemento Table