DataColumnCollection.IndexOf DataColumnCollection.IndexOf DataColumnCollection.IndexOf DataColumnCollection.IndexOf Method

定義

指定した DataColumn を検索し、コレクション内で最初に見つかった位置の 0 から始まるインデックス番号を返します。Searches for the specified DataColumn and returns the zero-based index of the first occurrence within the collection.

オーバーロード

IndexOf(DataColumn) IndexOf(DataColumn) IndexOf(DataColumn) IndexOf(DataColumn)

名前で指定した列のインデックスを取得します。Gets the index of a column specified by name.

IndexOf(String) IndexOf(String) IndexOf(String) IndexOf(String)

特定の名前の列のインデックスを取得します。名前の大文字と小文字は区別されません。Gets the index of the column with the specific name (the name is not case sensitive).

IndexOf(DataColumn) IndexOf(DataColumn) IndexOf(DataColumn) IndexOf(DataColumn)

名前で指定した列のインデックスを取得します。Gets the index of a column specified by name.

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

パラメーター

column
DataColumn DataColumn DataColumn DataColumn

返される列の名前。The name of the column to return.

戻り値

column で指定した列が存在する場合はその列のインデックス。それ以外の場合は -1。The index of the column specified by column if it is found; otherwise, -1.

次の例ではContains 、メソッドを使用して、 DataColumnCollection指定された列がに存在するかどうかを確認します。The following example uses the Contains method to determine whether a specified column exists in a DataColumnCollection. その場合、メソッドIndexOfは列のインデックスを返します。If so, the IndexOf method returns the index of the column.

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では、大文字と小文字は区別されません。The IndexOf method is not case-sensitive.

IndexOf(String) IndexOf(String) IndexOf(String) IndexOf(String)

特定の名前の列のインデックスを取得します。名前の大文字と小文字は区別されません。Gets the index of the column with the specific name (the name is not case sensitive).

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

パラメーター

columnName
String String String String

検索する列の名前。The name of the column to find.

戻り値

指定した名前の列の 0 から始まるインデックス番号。この列がコレクション内にない場合は -1。The zero-based index of the column with the specified name, or -1 if the column does not exist in the collection.

適用対象