Show / Hide Table of Contents

Практическое руководство. Управление группами строк таблицы пользователя с помощью свойства 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();

См. также

  • Практическое руководство. Управление элементами потокового содержимого с помощью свойства Inlines
  • Управление FlowDocument с помощью свойства Blocks
  • Управление столбцами таблицы с помощью свойства Columns
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX