Procedura: modificare i gruppi di righe di una tabella tramite la proprietà RowGroups
In questo esempio vengono illustrate alcune delle operazioni più comuni che è possibile eseguire sui gruppi di righe di una tabella tramite la proprietà RowGroups.
Esempio
Nell'esempio riportato di seguito viene creata una nuova tabella e successivamente utilizzato il metodo Add per aggiungere colonne all'insieme RowGroups della tabella.
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
Table tbl = new Table();
int rowGroupsToAdd = 4;
for (int x = 0; x < rowGroupsToAdd; x++)
tbl.RowGroups.Add(new TableRowGroup());
Nell'esempio seguente viene inserito un nuovo oggetto TableRowGroup. La nuova colonna viene inserita in corrispondenza della posizione di indice 0, in modo da trasformarla nel nuovo primo gruppo di righe della tabella.
Nota |
---|
L'insieme TableRowGroupCollection utilizza l'indicizzazione a base zero standard. |
tbl.RowGroups.Insert(0, New TableRowGroup())
tbl.RowGroups.Insert(0, new TableRowGroup());
Nell'esempio riportato di seguito vengono aggiunte diverse righe a un oggetto TableRowGroup particolare (specificato tramite l'indice) della tabella.
Dim rowsToAdd As Integer = 10
For x As Integer = 0 To rowsToAdd - 1
tbl.RowGroups(0).Rows.Add(New TableRow())
Next x
int rowsToAdd = 10;
for (int x = 0; x < rowsToAdd; x++)
tbl.RowGroups[0].Rows.Add(new TableRow());
Nell'esempio riportato di seguito viene effettuato l'accesso ad alcune proprietà arbitrarie disponibili nelle righe del primo gruppo di righe della tabella.
' 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"
// 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";
Nell'esempio riportato di seguito vengono aggiunte diverse celle a un oggetto TableRow particolare (specificato tramite l'indice) della tabella.
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
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)))));
Nell'esempio riportato di seguito viene effettuato l'accesso ad alcuni metodi e proprietà arbitrari disponibili nelle celle della prima riga del primo gruppo di righe.
' 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()
// 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();
Nell'esempio riportato di seguito viene restituito il numero di elementi TableRowGroup ospitati dalla tabella.
Dim rowGroups As Integer = tbl.RowGroups.Count
int rowGroups = tbl.RowGroups.Count;
Nell'esempio riportato di seguito viene rimosso un particolare gruppo di righe tramite riferimento.
tbl.RowGroups.Remove(tbl.RowGroups(0))
tbl.RowGroups.Remove(tbl.RowGroups[0]);
Nell'esempio riportato di seguito viene rimosso un particolare gruppo di righe tramite l'indice.
tbl.RowGroups.RemoveAt(0)
tbl.RowGroups.RemoveAt(0);
Nell'esempio riportato di seguito vengono rimossi tutti i gruppi di righe dall'insieme di gruppi di righe della tabella.
tbl.RowGroups.Clear()
tbl.RowGroups.Clear();
Vedere anche
Attività
Procedura: modificare i gruppi di righe di una tabella tramite la proprietà RowGroups
Procedura: modificare un oggetto FlowDocument tramite la proprietà Blocks
Procedura: modificare le colonne di una tabella tramite la proprietà Columns