Comment : manipuler les colonnes d'un tableau avec la propriété Columns

Cet exemple illustre certaines des opérations les plus courantes qui peuvent être effectuées sur les colonnes d’une table via la Columns propriété.

Créer une table

L’exemple suivant crée une table, puis utilise la Add méthode pour ajouter des colonnes à la collection de Columns la table.

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

Insérer un nouveau TableColumn

L’exemple suivant insère un nouveau TableColumn. La nouvelle colonne est insérée à la position d’index 0, ce qui en fait la nouvelle colonne de la table.

Remarque

La TableColumnCollection collection utilise l’indexation standard basée sur zéro.

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

Propriétés d’accès dans TableColumnCollection

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

Obtenir le nombre de colonnes d’une table

L’exemple suivant obtient le nombre de colonnes actuellement hébergées par la table.

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

Supprimer une colonne par référence

L’exemple suivant supprime une colonne particulière par référence.

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

Supprimer une colonne par index

L’exemple suivant supprime une colonne particulière par index.

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

Supprimer toutes les colonnes

L’exemple suivant supprime toutes les colonnes de la collection de colonnes de la table.

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

Voir aussi