DataColumnCollection.Item[] 속성

정의

컬렉션에서 지정된 DataColumn 값을 가져옵니다.

오버로드

Name Description
Item[Int32]

지정된 인덱스에서 DataColumn 컬렉션에서 가져옵니다.

Item[String]

DataColumn 지정된 이름의 컬렉션에서 가져옵니다.

Item[Int32]

지정된 인덱스에서 DataColumn 컬렉션에서 가져옵니다.

public:
 virtual property System::Data::DataColumn ^ default[int] { System::Data::DataColumn ^ get(int index); };
public:
 property System::Data::DataColumn ^ default[int] { System::Data::DataColumn ^ get(int index); };
public virtual System.Data.DataColumn this[int index] { get; }
public System.Data.DataColumn this[int index] { get; }
member this.Item(int) : System.Data.DataColumn
Default Public Overridable ReadOnly Property Item(index As Integer) As DataColumn
Default Public ReadOnly Property Item(index As Integer) As DataColumn

매개 변수

index
Int32

반환할 열의 인덱스(0부터 시작하는 인덱스)입니다.

속성 값

DataColumn 지정된 인덱스입니다.

예외

인덱스 값이 컬렉션의 항목 수보다 큽니다.

예제

다음 예제에서는 인덱스로 지정 된 개체의 값을 인쇄 ColumnName 하는 DataColumn 속성을 사용 합니다Item[]. 이 예제에서는 시스템에 포함된 DataTable 사용합니다. Windows. Forms.DataGrid 컨트롤입니다.

private void PrintColumnNamesByIndex(DataTable table)
{
    // Get the DataColumnCollection from a DataTable in a DataSet.
    DataColumnCollection columns = table.Columns;

    // Print each column's name using the Index.
    for (int i = 0 ;i <columns.Count ;i++)
        Console.WriteLine(columns[i]);
}
Private Sub PrintColumnNamesByIndex(table As DataTable)
    ' Get the DataColumnCollection from a DataTable in a DataSet.
    Dim columns As DataColumnCollection = table.Columns

    ' Print each column's name using the Index.
    Dim i As Integer
    For i = 0 To columns.Count - 1
        Console.WriteLine(columns(i))
    Next i
End Sub

설명

이 메서드를 Contains 사용하여 열이 있는지 테스트할 수 있습니다. 이 기능은 사용하려고 하기 Item[]전에 유용합니다.

추가 정보

적용 대상

Item[String]

DataColumn 지정된 이름의 컬렉션에서 가져옵니다.

public:
 virtual property System::Data::DataColumn ^ default[System::String ^] { System::Data::DataColumn ^ get(System::String ^ name); };
public:
 property System::Data::DataColumn ^ default[System::String ^] { System::Data::DataColumn ^ get(System::String ^ name); };
public virtual System.Data.DataColumn this[string name] { get; }
public System.Data.DataColumn this[string name] { get; }
member this.Item(string) : System.Data.DataColumn
Default Public Overridable ReadOnly Property Item(name As String) As DataColumn
Default Public ReadOnly Property Item(name As String) As DataColumn

매개 변수

name
String

ColumnName 반환할 열의 값입니다.

속성 값

DataColumn 컬렉션에 지정된 ColumnName값이 있으면 null 값이고, 그렇지 않으면 null 값 DataColumn 입니다.

예제

다음 예제에서는 인덱스로 지정 된 개체의 값을 인쇄 DataType 하는 DataColumn 속성을 사용 합니다Item[].

private void PrintDataType(DataTable table)
{
    // Get the DataColumnCollection from a DataTable in a DataSet.
    DataColumnCollection columns = table.Columns;

    // Print the column's data type.
    Console.WriteLine(columns["id"].DataType);
}
Private Sub PrintDataType(table As DataTable)
     ' Get the DataColumnCollection from a DataTable in a DataSet.
     Dim columns As DataColumnCollection = table.Columns

     ' Print the column's data type.
     Console.WriteLine(columns("id").DataType)
End Sub

설명

Item[] 는 열 이름을 검색할 때 조건부로 대/소문자를 구분합니다. 예를 들어 이름이 DataColumn "mydatacolumn"이고 다른 이름이 "Mydatacolumn"인 경우 열 중 하나를 검색하는 데 사용되는 문자열은 대/소문자를 구분하는 것으로 간주됩니다. 그러나 "mydatacolumn"이 있고 "Mydatacolumn"이 없으면 검색 문자열은 대/소문자를 구분하지 않는 것으로 간주됩니다.

추가 정보

적용 대상