방법: Columns 속성을 통해 테이블의 열 조작How to: Manipulate a Table's Columns through the Columns Property

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

예제Example

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

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

예제Example

다음 예제에서는 새 삽입 TableColumn합니다.The following example inserts a new TableColumn. 새 열은 테이블의 첫 번째 새 열을 만드는 인덱스 위치 0에 삽입 됩니다.The new column is inserted at index position 0, making it the new first column in the table.

참고

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

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

예제Example

열에 대 한 일부 임의 속성을 액세스 하는 다음 예제는 TableColumnCollection 컬렉션, 특정 열에 인덱스를 참조 합니다.The following example accesses some arbitrary properties on columns in the TableColumnCollection collection, referring to particular columns by index.

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

예제Example

다음 예에서는 현재 테이블에서 호스트 되는 열의 수를 가져옵니다.The following example gets the number of columns currently hosted by the table.

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

예제Example

다음 예제에서는 참조 하 여 특정 열을 제거합니다.The following example removes a particular column by reference.

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

예제Example

다음 예에서는 인덱스에서 특정 열을 제거합니다.The following example removes a particular column by index.

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

예제Example

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

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

참고자료See also