Практическое руководство. Управление группами строк таблицы пользователя с помощью свойства RowGroups
В этом примере показаны некоторые из наиболее распространенных операций, которые могут выполняться над группами строк таблицы пользователя с помощью RowGroups свойство.
Пример
В следующем примере создается новая таблица и затем использует Add метод для добавления столбцов в таблицу RowGroups коллекции.
Table tbl = new Table();
int rowGroupsToAdd = 4;
for (int x = 0; x < rowGroupsToAdd; x++)
tbl.RowGroups.Add(new TableRowGroup());
Пример
В следующем примере вставляется новый TableRowGroup. Новый столбец вставляется в позиции индекса 0, делая новый первой строки в таблице.
Note
TableRowGroupCollection Коллекция использует стандартную индексацию с нуля.
tbl.RowGroups.Insert(0, new TableRowGroup());
Пример
В следующем примере добавляется несколько строк с определенным TableRowGroup (указанного по индексу) в таблице.
int rowsToAdd = 10;
for (int x = 0; x < rowsToAdd; x++)
tbl.RowGroups[0].Rows.Add(new TableRow());
Пример
Следующий пример обращается к некоторые произвольные свойства для строк в первой группе строк в таблице.
// 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";
Пример
В следующем примере добавляется несколько ячеек с определенным TableRow (указанного по индексу) в таблице.
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)))));
Пример
Получить доступ к следующим, некоторые произвольные методы и свойства для ячеек в первой строке в первой группе строк.
// 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();
Пример
Следующий пример возвращает количество TableRowGroup элементы, размещенные в таблице.
int rowGroups = tbl.RowGroups.Count;
Пример
Следующий пример удаляет определенная группа строк по ссылке.
tbl.RowGroups.Remove(tbl.RowGroups[0]);
Пример
Следующий пример удаляет определенная группа строк по индексу.
tbl.RowGroups.RemoveAt(0);
Пример
Следующий пример удаляет все группы строк из коллекции группы строк таблицы.
tbl.RowGroups.Clear();