Delen via


Procedure: De rijgroepen van een tabel bewerken via de eigenschap RowGroups

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

Een nieuwe tabel maken met de methode Toevoegen

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

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

Een nieuwe TableRowGroup invoegen

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

Opmerking

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

tbl.RowGroups.Insert(0, new TableRowGroup());
tbl.RowGroups.Insert(0, New TableRowGroup())

Voeg rijen toe aan TableRowGroup

In het volgende voorbeeld worden meerdere rijen toegevoegd aan een bepaalde TableRowGroup (gespecificeerd door de index) in de tabel.

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

Rijeigenschappen in de eerste rijgroep openen

In het volgende voorbeeld worden enkele willekeurige eigenschappen toegepast op rijen in de eerste rijgroep in de tabel.

// 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"

Cellen toevoegen aan een TableRow

In het volgende voorbeeld worden verschillende cellen toegevoegd aan een bepaalde TableRow (opgegeven door index) in de tabel.

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

Toegang tot methoden en eigenschappen voor cellen in de eerste rijgroep

In het volgende voorbeeld worden enkele willekeurige methoden en eigenschappen van cellen in de eerste rij van de eerste rijgroep benaderd.

// 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()

Het aantal TableRowGroup-elementen in een tabel ophalen

In het volgende voorbeeld wordt het aantal TableRowGroup elementen geretourneerd dat door de tabel wordt gehost.

int rowGroups = tbl.RowGroups.Count;
Dim rowGroups As Integer = tbl.RowGroups.Count

Een rijgroep verwijderen op verwijzing

In het volgende voorbeeld wordt een bepaalde rijgroep verwijderd op basis van verwijzing.

tbl.RowGroups.Remove(tbl.RowGroups[0]);
tbl.RowGroups.Remove(tbl.RowGroups(0))

Een rijgroep op index verwijderen

In het volgende voorbeeld wordt een bepaalde rijgroep via index verwijderd.

tbl.RowGroups.RemoveAt(0);
tbl.RowGroups.RemoveAt(0)

Alle rijgroepen verwijderen uit de verzameling rijgroepen van de tabel

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

tbl.RowGroups.Clear();
tbl.RowGroups.Clear()

Zie ook