방법: RowGroups 속성을 통해 테이블의 행 그룹 조작How to: Manipulate a Table's Row Groups through the RowGroups Property

이 예제에서는 테이블의 행 그룹을 통해 수행할 수 있는 보다 일반적인 작업 중 일부는 RowGroups 속성입니다.This example demonstrates some of the more common operations that can be performed on a table's row groups through the RowGroups property.

예제Example

다음 예제에서는 새 테이블을 만들고 사용 하 여는 Add 테이블의 열을 추가 하는 방법 RowGroups 컬렉션입니다.The following example creates a new table and then uses the Add method to add columns to the table's RowGroups collection.

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

예제Example

다음 예제에서는 새 삽입 TableRowGroup합니다.The following example inserts a new TableRowGroup. 새 열의 인덱스 위치 0 새 첫 번째 행에 삽입 하는 테이블의 그룹입니다.The new column is inserted at index position 0, making it the new first row group in the table.

참고

TableRowGroupCollection 컬렉션 표준 인덱스를 사용 합니다.The TableRowGroupCollection collection uses standard zero-based indexing.

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

예제Example

다음 예제에서는 특정 행이 여러 개 추가 TableRowGroup (인덱스로 지정 됨) 테이블에 있습니다.The following example adds several rows to a particular TableRowGroup (specified by index) in the table.

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

예제Example

다음 예에서는 테이블에 있는 첫 번째 행 그룹의 행에서 일부 임의 속성에 액세스합니다.The following example accesses some arbitrary properties on rows in the first row group in the table.

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

예제Example

다음 예제에서는 특정 여러 셀 추가 TableRow (인덱스로 지정 된) 테이블의 합니다.The following example adds several cells to a particular TableRow (specified by index) in the table.

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

예제Example

다음 예제에서는 일부 임의 메서드 및 속성의 첫 번째 행 그룹에서 첫 번째 행의 셀에 액세스 합니다.The following example access some arbitrary methods and properties on cells in the first row in the first row group.

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

예제Example

다음 예제에서는 수를 반환 합니다. TableRowGroup 테이블에 호스트 되는 요소입니다.The following example returns the number of TableRowGroup elements hosted by the table.

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

예제Example

다음 예제에서는 참조로 특정 행 그룹을 제거합니다.The following example removes a particular row group by reference.

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

예제Example

다음 예에서는 인덱스에서 특정 행 그룹을 제거합니다.The following example removes a particular row group by index.

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

예제Example

다음 예에서는 테이블의 행 그룹 컬렉션에서 모든 행 그룹을 제거합니다.The following example removes all row groups from the table's row groups collection.

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

참고자료See also