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
- Übersicht über Tabellen
- Definieren einer Tabelle mit XAML
- Programmgesteuertes Erstellen einer Tabelle
- Bearbeiten der Zeilengruppen einer Tabelle mit der RowGroups-Eigenschaft
- Bearbeiten von einem FlowDocument mit der Blocks-Eigenschaft
- Bearbeiten der Zeilengruppen einer Tabelle mit der RowGroups-Eigenschaft
.NET Desktop feedback