Delen via


Procedure: Kolommen van een tabel bewerken via de eigenschap Kolommen

In dit voorbeeld ziet u enkele van de meest voorkomende bewerkingen die kunnen worden uitgevoerd op de kolommen van een tabel via de eigenschap Columns.

Een nieuwe tabel maken

In het volgende voorbeeld wordt een nieuwe tabel gemaakt en vervolgens de methode Add gebruikt om kolommen toe te voegen aan de Columns verzameling van de tabel.

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

Een nieuwe TableColumn invoegen

In het volgende voorbeeld wordt een nieuwe TableColumningevoegd. De nieuwe kolom wordt ingevoegd op indexpositie 0, waardoor deze de nieuwe eerste kolom in de tabel is.

Opmerking

De TableColumnCollection verzameling maakt gebruik van standaard indexering op basis van nul.

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

Toegang tot eigenschappen in de TableColumnCollection

In het volgende voorbeeld worden enkele willekeurige eigenschappen van kolommen in de verzameling TableColumnCollection geopend, waarbij wordt verwezen naar bepaalde kolommen per 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

Het aantal kolommen in een tabel ophalen

In het volgende voorbeeld wordt het aantal kolommen opgehaald dat momenteel wordt gehost door de tabel.

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

Een kolom verwijderen per verwijzing

In het volgende voorbeeld wordt een bepaalde kolom verwijderd per verwijzing.

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

Een kolom verwijderen aan de hand van de index

In het volgende voorbeeld wordt een bepaalde kolom per index verwijderd.

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

Alle kolommen verwijderen

In het volgende voorbeeld worden alle kolommen uit de verzameling kolommen van de tabel verwijderd.

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

Zie ook