DataColumnCollection.Item[] 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從集合中取得指定的 DataColumn。
多載
Item[Int32] |
從集合的指定索引處取得 DataColumn。 |
Item[String] |
以指定名稱從集合取得 DataColumn。 |
Item[Int32]
從集合的指定索引處取得 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]
以指定名稱從集合取得 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。
屬性值
集合中具有指定 DataColumn 的 ColumnName,否則為 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」 不存在,則搜尋字串會被視為不區分大小寫。