Vorgehensweise: Bearbeiten der Zeilengruppen einer Tabelle über die RowGroups-Eigenschaft
In diesem Beispiel werden einige der gängigeren Vorgänge veranschaulicht, die für die Zeilengruppen einer Tabelle über die eigenschaft RowGroups ausgeführt werden können.
Erstellen einer neuen Tabelle mithilfe der Add-Methode
Im folgenden Beispiel wird eine neue Tabelle erstellt und anschließend die Spalten mit der Add-Methode zur RowGroups-Sammlung der Tabelle hinzugefügt.
Table tbl = new Table();
int rowGroupsToAdd = 4;
for (int x = 0; x < rowGroupsToAdd; x++)
tbl.RowGroups.Add(new TableRowGroup());
Dim tbl As New Table()
Dim rowGroupsToAdd As Integer = 4
For x As Integer = 0 To rowGroupsToAdd - 1
tbl.RowGroups.Add(New TableRowGroup())
Next x
Fügt eine neue TableRowGroup ein.
Im folgenden Beispiel wird ein neues TableRowGroupeingefügt. Die neue Spalte wird an Indexposition 0 eingefügt, wodurch sie zur neuen ersten Zeilengruppe in der Tabelle wird.
Anmerkung
Die TableRowGroupCollection Sammlung verwendet eine Standard-Nullbasierte Indizierung.
tbl.RowGroups.Insert(0, new TableRowGroup());
tbl.RowGroups.Insert(0, New TableRowGroup())
Zeilen zur TableRowGroup hinzufügen
Im folgenden Beispiel werden einer bestimmten TableRowGroup (durch Index angegeben) in der Tabelle mehrere Zeilen hinzugefügt.
int rowsToAdd = 10;
for (int x = 0; x < rowsToAdd; x++)
tbl.RowGroups[0].Rows.Add(new TableRow());
Dim rowsToAdd As Integer = 10
For x As Integer = 0 To rowsToAdd - 1
tbl.RowGroups(0).Rows.Add(New TableRow())
Next x
Auf Zeileneigenschaften in der ersten Zeilengruppe zugreifen
Im folgenden Beispiel wird auf einige beliebige Eigenschaften für Zeilen in der ersten Zeilengruppe in der Tabelle zugegriffen.
// Alias the working TableRowGroup for ease in referencing.
TableRowGroup trg = tbl.RowGroups[0];
trg.Rows[0].Background = Brushes.CornflowerBlue;
trg.Rows[1].FontSize = 24;
trg.Rows[2].ToolTip = "This row's tooltip";
' Alias the working TableRowGroup for ease in referencing.
Dim trg As TableRowGroup = tbl.RowGroups(0)
trg.Rows(0).Background = Brushes.CornflowerBlue
trg.Rows(1).FontSize = 24
trg.Rows(2).ToolTip = "This row's tooltip"
Hinzufügen von Zellen zu einem TableRow
Im folgenden Beispiel werden mehrere Zellen zu einer bestimmten TableRow in der Tabelle hinzugefügt, die durch einen Index angegeben wird.
int cellsToAdd = 10;
for (int x = 0; x < cellsToAdd; x++)
tbl.RowGroups[0].Rows[0].Cells.Add(new TableCell(new Paragraph(new Run("Cell " + (x + 1)))));
Dim cellsToAdd As Integer = 10
For x As Integer = 0 To cellsToAdd - 1
tbl.RowGroups(0).Rows(0).Cells.Add(New TableCell(New Paragraph(New Run("Cell " & (x + 1)))))
Next x
Zugriff auf Methoden und Eigenschaften für Zellen in der ersten Zeilengruppe
Im folgenden Beispiel wird auf einige beliebige Methoden und Eigenschaften für Zellen in der ersten Zeile in der ersten Zeilengruppe zugegriffen.
// Alias the working for for ease in referencing.
TableRow row = tbl.RowGroups[0].Rows[0];
row.Cells[0].Background = Brushes.PapayaWhip;
row.Cells[1].FontStyle = FontStyles.Italic;
// This call clears all of the content from this cell.
row.Cells[2].Blocks.Clear();
' Alias the working for for ease in referencing.
Dim row As TableRow = tbl.RowGroups(0).Rows(0)
row.Cells(0).Background = Brushes.PapayaWhip
row.Cells(1).FontStyle = FontStyles.Italic
' This call clears all of the content from this cell.
row.Cells(2).Blocks.Clear()
Die Anzahl der TableRowGroup-Elemente in einer Tabelle abrufen.
Im folgenden Beispiel wird die Anzahl der in der Tabelle enthaltenen TableRowGroup Elemente zurückgegeben.
int rowGroups = tbl.RowGroups.Count;
Dim rowGroups As Integer = tbl.RowGroups.Count
Entfernen einer Zeilengruppe nach Verweis
Im nachfolgenden Beispiel wird eine bestimmte Zeilengruppe durch Verweis entfernt.
tbl.RowGroups.Remove(tbl.RowGroups[0]);
tbl.RowGroups.Remove(tbl.RowGroups(0))
Zeilengruppe nach Index entfernen
Im folgenden Beispiel wird eine bestimmte Zeilengruppe anhand des Index entfernt.
tbl.RowGroups.RemoveAt(0);
tbl.RowGroups.RemoveAt(0)
Entfernen Sie alle Zeilengruppen aus der Zeilengruppensammlung der Tabelle
Im folgenden Beispiel werden alle Zeilengruppen aus der Zeilengruppensammlung der Tabelle entfernt.
tbl.RowGroups.Clear();
tbl.RowGroups.Clear()
Siehe auch
.NET Desktop feedback