Freigeben über


Bearbeiten der Spalten einer Tabelle mit der Columns-Eigenschaft

In diesem Beispiel werden einige der gängigeren Vorgänge veranschaulicht, die für die Spalten einer Tabelle über die eigenschaft Columns ausgeführt werden können.

Erstellen Sie eine neue Tabelle

Im folgenden Beispiel wird eine neue Tabelle erstellt und anschließend die Add-Methode verwendet, um der Columns-Sammlung der Tabelle Spalten hinzuzufügen.

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

Einfügen einer neuen TableColumn

Im folgenden Beispiel wird eine neue TableColumn eingefügt. Die neue Spalte wird an der Indexposition 0 eingefügt, wodurch sie zur neuen ersten Spalte in der Tabelle wird.

Anmerkung

Die TableColumnCollection-Auflistung verwendet nullbasierte Standardindizierung.

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

Zugreifen auf Eigenschaften in TableColumnCollection

Im folgenden Beispiel wird auf einige Eigenschaften für Spalten in der TableColumnCollection-Auflistung zugegriffen, die über den Index auf bestimmte Spalten verweisen.

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

Abrufen der Anzahl der Spalten in einer Tabelle

Im folgenden Beispiel wird die Anzahl der Spalten abgerufen, die derzeit in der Tabelle gehostet werden.

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

Entfernen einer Spalte nach Verweis

Im folgenden Beispiel wird eine bestimmte Spalte durch Verweis entfernt.

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

Entfernen einer Spalte nach Index

Im folgenden Beispiel wird eine bestimmte Spalte anhand ihres Index entfernt.

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

Entfernen Sie alle Spalten

Im folgenden Beispiel werden alle Spalten aus der Spaltenauflistung der Tabelle entfernt.

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

Weitere Informationen