Procédure : Manipuler les colonnes d’un tableau avec la propriété ColumnsHow to: Manipulate a Table's Columns through the Columns Property

Cet exemple montre quelques-unes des opérations les plus courantes qui peuvent être effectuées sur les colonnes d’une Columns table par le biais de la propriété.This example demonstrates some of the more common operations that can be performed on a table's columns through the Columns property.

ExemplesExample

L’exemple suivant crée une table, puis utilise la Add méthode pour ajouter des colonnes à la collection de Columns la table.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

ExempleExample

L’exemple suivant insère un nouveau TableColumn.The following example inserts a new TableColumn. La nouvelle colonne est insérée à la position d’index 0, ce qui en fait la nouvelle première colonne dans la table.The new column is inserted at index position 0, making it the new first column in the table.

Notes

La TableColumnCollection collection utilise l’indexation standard de base zéro.The TableColumnCollection collection uses standard zero-based indexing.

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

ExempleExample

L’exemple suivant accède à des propriétés arbitraires sur les colonnes TableColumnCollection de la collection, en faisant référence à des colonnes spécifiques par index.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

ExempleExample

L’exemple suivant obtient le nombre de colonnes actuellement hébergées par la table.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

ExempleExample

L’exemple suivant supprime une colonne particulière par référence.The following example removes a particular column by reference.

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

ExempleExample

L’exemple suivant supprime une colonne particulière par index.The following example removes a particular column by index.

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

ExemplesExample

L’exemple suivant supprime toutes les colonnes de la collection Columns de la table.The following example removes all columns from the table's columns collection.

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

Voir aussiSee also