Procedura: Modificare le colonne di una tabella tramite la proprietà ColumnsHow to: Manipulate a Table's Columns through the Columns Property

In questo esempio vengono illustrate alcune delle operazioni più comuni che è possibile eseguire sulle colonne di una tabella Columns tramite la proprietà.This example demonstrates some of the more common operations that can be performed on a table's columns through the Columns property.

EsempioExample

Nell'esempio seguente viene creata una nuova tabella, quindi viene Add utilizzato il metodo per aggiungere colonne alla Columns raccolta della tabella.The following example creates a new table and then uses the Add method to add columns to the table's Columns collection.

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

EsempioExample

Nell'esempio seguente viene inserito un TableColumnnuovo oggetto.The following example inserts a new TableColumn. La nuova colonna viene inserita in corrispondenza della posizione di indice 0, rendendola la nuova prima colonna della tabella.The new column is inserted at index position 0, making it the new first column in the table.

Nota

La TableColumnCollection raccolta usa l'indicizzazione in base zero standard.The TableColumnCollection collection uses standard zero-based indexing.

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

EsempioExample

Nell'esempio seguente vengono accessibili alcune proprietà arbitrarie per le TableColumnCollection colonne della raccolta, che fanno riferimento a colonne specifiche in base all'indice.The following example accesses some arbitrary properties on columns in the TableColumnCollection collection, referring to particular columns by index.

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

EsempioExample

Nell'esempio seguente viene ottenuto il numero di colonne attualmente ospitate dalla tabella.The following example gets the number of columns currently hosted by the table.

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

EsempioExample

Nell'esempio seguente viene rimossa una colonna specifica in base al riferimento.The following example removes a particular column by reference.

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

EsempioExample

Nell'esempio seguente viene rimossa una colonna specifica in base all'indice.The following example removes a particular column by index.

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

EsempioExample

Nell'esempio seguente vengono rimosse tutte le colonne dalla raccolta Columns della tabella.The following example removes all columns from the table's columns collection.

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

Vedere ancheSee also