DataColumnCollection.Item[] 屬性

定義

從集合中取得指定的 DataColumn

多載

Item[Int32]

從集合的指定索引處取得 DataColumn

Item[String]

以指定名稱從集合取得 DataColumn

Item[Int32]

來源:
DataColumnCollection.cs
來源:
DataColumnCollection.cs
來源:
DataColumnCollection.cs

從集合的指定索引處取得 DataColumn

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

參數

index
Int32

要傳回的資料行之以零起始的索引。

屬性值

指定之索引處的 DataColumn

例外狀況

索引值大於集合中項目的數目。

範例

下列範例會 Item[] 使用 屬性來列印 ColumnName 索引所指定的物件值 DataColumn 。 此範例會使用 DataTable System.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]

來源:
DataColumnCollection.cs
來源:
DataColumnCollection.cs
來源:
DataColumnCollection.cs

以指定名稱從集合取得 DataColumn

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

參數

name
String

要傳回的資料行 ColumnName

屬性值

集合中具有指定 DataColumnColumnName,否則為 Null 值 (如果 DataColumn 不存在)。

範例

下列範例會 Item[] 使用 屬性來列印 DataType 索引所指定的物件值 DataColumn

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」 不存在,則搜尋字串會被視為不區分大小寫。

另請參閱

適用於