Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
In diesem Beispiel werden einige Routinevorgänge veranschaulicht, die für die Zeilengruppen einer Tabelle mit der RowGroups-Eigenschaft ausgeführt werden können.
Beispiel
Im folgenden Beispiel wird eine neue Tabelle erstellt. Anschließend wird die Add-Methode verwendet, um Spalten zur RowGroups-Auflistung der Tabelle hinzuzufügen.
Table tbl = new Table();
int rowGroupsToAdd = 4;
for (int x = 0; x < rowGroupsToAdd; x++)
tbl.RowGroups.Add(new TableRowGroup());
Im folgenden Beispiel wird eine neue TableRowGroup eingefügt. Die neue Spalte wird an Indexposition 0 eingefügt, wodurch sie zur neuen ersten Zeilengruppe in der Tabelle wird.
Tipp
Die TableRowGroupCollection-Auflistung verwendet die nullbasierte Standardindizierung.
tbl.RowGroups.Insert(0, new TableRowGroup());
Im folgenden Beispiel werden mehrere Zeilen einer bestimmten (vom Index angegebenen) TableRowGroup in der Tabelle hinzugefügt.
int rowsToAdd = 10;
for (int x = 0; x < rowsToAdd; x++)
tbl.RowGroups[0].Rows.Add(new TableRow());
Das folgende Beispiel greift auf einige beliebige Eigenschaften in Zeilen in der ersten Zeilengruppe in der Tabelle zu.
// 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";
Im folgenden Beispiel werden mehrere Zellen einer bestimmten (vom Index angegebenen) TableRow in der Tabelle hinzugefügt.
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)))));
Das folgende Beispiel greift auf einige beliebige Methoden und Eigenschaften in Zellen in der ersten Zeile in der ersten Zeilengruppe zu.
// 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();
Im folgenden Beispiel wird die Zahl der von der Tabelle gehosteten TableRowGroup-Elemente zurückgegeben.
int rowGroups = tbl.RowGroups.Count;
Im folgenden Beispiel wird eine bestimmte Zeilengruppe nach Verweis entfernt.
tbl.RowGroups.Remove(tbl.RowGroups[0]);
Im folgenden Beispiel wird eine bestimmte Zeilengruppe nach Index entfernt.
tbl.RowGroups.RemoveAt(0);
Im folgenden Beispiel werden alle Zeilengruppen aus der Zeilengruppenauflistung der Tabelle entfernt.
tbl.RowGroups.Clear();
Siehe auch
Aufgaben
Gewusst wie: Bearbeiten der Zeilengruppen einer Tabelle mit der RowGroups-Eigenschaft
Gewusst wie: Bearbeiten von einem FlowDocument mit der Blocks-Eigenschaft
Gewusst wie: Bearbeiten der Spalten einer Tabelle mit der Columns-Eigenschaft