DataColumnCollection.IndexOf 方法

定义

搜索指定的 DataColumn,并返回集合中第一个匹配项的索引(从零开始)。

重载

IndexOf(DataColumn)

获取按名称指定的列的索引。

IndexOf(String)

获取具有特定名称的列的索引(名称不区分大小写)。

IndexOf(DataColumn)

Source:
DataColumnCollection.cs
Source:
DataColumnCollection.cs
Source:
DataColumnCollection.cs

获取按名称指定的列的索引。

public:
 int IndexOf(System::Data::DataColumn ^ column);
public:
 virtual int IndexOf(System::Data::DataColumn ^ column);
public int IndexOf (System.Data.DataColumn? column);
public int IndexOf (System.Data.DataColumn column);
public virtual int IndexOf (System.Data.DataColumn column);
member this.IndexOf : System.Data.DataColumn -> int
abstract member IndexOf : System.Data.DataColumn -> int
override this.IndexOf : System.Data.DataColumn -> int
Public Function IndexOf (column As DataColumn) As Integer
Public Overridable Function IndexOf (column As DataColumn) As Integer

参数

column
DataColumn

要返回的列的名称。

返回

如果找到由 column 指定的列的索引,则为这个索引;否则为 -1。

示例

下面的示例使用 Contains 方法确定 中 DataColumnCollection是否存在指定的列。 如果是这样,该方法 IndexOf 将返回列的索引。

private void GetIndex(DataTable table)
{
    DataColumnCollection columns = table.Columns;
    if(columns.Contains("City"))
    {
        Console.WriteLine(columns.IndexOf("City"));
    }
}
Private Sub GetIndex(ByVal table As DataTable)
    Dim iCol As Integer
    Dim columns As DataColumnCollection = table.Columns
    If columns.Contains("City") Then
       Console.WriteLine(columns.IndexOf("City"))
    End If
End Sub

注解

方法 IndexOf 不区分大小写。

适用于

IndexOf(String)

Source:
DataColumnCollection.cs
Source:
DataColumnCollection.cs
Source:
DataColumnCollection.cs

获取具有特定名称的列的索引(名称不区分大小写)。

public:
 int IndexOf(System::String ^ columnName);
public int IndexOf (string? columnName);
public int IndexOf (string columnName);
member this.IndexOf : string -> int
Public Function IndexOf (columnName As String) As Integer

参数

columnName
String

要查找的列的名称。

返回

具有指定名称的列的从零开始的索引,或者如果集合中不存在该列,则为 -1。

适用于