방법: Columns 속성을 통해 표의 열 조작

이 예제에서는 Columns 속성을 통해 테이블의 열에서 수행할 수 있는 더 일반적인 작업 중 일부를 설명합니다.

새 테이블 만들기

다음 예제에서는 새 테이블을 만든 다음, Add 메서드를 사용하여 테이블의 Columns 컬렉션에 열을 추가합니다.

Table tbl = new Table();
int columnsToAdd = 4;
for (int x = 0; x < columnsToAdd; x++)
    tbl.Columns.Add(new TableColumn());
Dim tbl As New Table()
Dim columnsToAdd As Integer = 4
For x As Integer = 0 To columnsToAdd - 1
    tbl.Columns.Add(New TableColumn())
Next x

새 TableColumn 삽입

다음 예제에서는 새 TableColumn을 삽입합니다. 새 열이 인덱스 위치 0에 삽입되어 테이블의 새 첫 번째 열이 되었습니다.

참고

TableColumnCollection 컬렉션은 표준 0부터 시작하는 인덱싱을 사용합니다.

tbl.Columns.Insert(0, new TableColumn());
tbl.Columns.Insert(0, New TableColumn())

TableColumnCollection의 액세스 속성

다음 예제에서는 인덱스별로 특정 열을 참조하여 TableColumnCollection 컬렉션의 열에 대한 일부 임의의 속성에 액세스합니다.

tbl.Columns[0].Width = new GridLength(20);
tbl.Columns[1].Background = Brushes.AliceBlue;
tbl.Columns[2].Width = new GridLength(20);
tbl.Columns[3].Background = Brushes.AliceBlue;
tbl.Columns(0).Width = New GridLength(20)
tbl.Columns(1).Background = Brushes.AliceBlue
tbl.Columns(2).Width = New GridLength(20)
tbl.Columns(3).Background = Brushes.AliceBlue

테이블의 열 수 가져오기

다음 예제에서는 현재 테이블에서 호스트하는 열 수를 가져옵니다.

int columns = tbl.Columns.Count;
Dim columns As Integer = tbl.Columns.Count

참조별 열 제거

다음 예제에서는 참조별로 특정 열을 제거합니다.

tbl.Columns.Remove(tbl.Columns[3]);
tbl.Columns.Remove(tbl.Columns(3))

인덱스별 열 제거

다음 예제에서는 인덱스별로 특정 열을 제거합니다.

tbl.Columns.RemoveAt(2);
tbl.Columns.RemoveAt(2)

모든 열 제거

다음 예제에서는 테이블의 열 컬렉션에서 모든 열을 제거합니다.

tbl.Columns.Clear();
tbl.Columns.Clear()

참고 항목