DataColumnCollection.Item[] 属性

定义

从集合中获取指定的 DataColumn

重载

Item[Int32]

从集合中获取位于指定索引位置的 DataColumn

Item[String]

从具有指定名称的集合中获取 DataColumn

Item[Int32]

Source:
DataColumnCollection.cs
Source:
DataColumnCollection.cs
Source:
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]

Source:
DataColumnCollection.cs
Source:
DataColumnCollection.cs
Source:
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

属性值

具有指定 DataColumn 的集合中的 ColumnName,否则,如果 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”不存在,则搜索字符串被视为不区分大小写。

另请参阅

适用于