Bagikan melalui


DataTableCollection.IndexOf Metode

Definisi

Mendapatkan indeks dalam kumpulan objek yang ditentukan DataTable .

Overload

IndexOf(String, String)

Mendapatkan indeks dalam kumpulan objek yang ditentukan DataTable .

IndexOf(DataTable)

Mendapatkan indeks objek yang ditentukan DataTable .

IndexOf(String)

Mendapatkan indeks dalam kumpulan DataTable objek dengan nama yang ditentukan.

IndexOf(String, String)

Sumber:
DataTableCollection.cs
Sumber:
DataTableCollection.cs
Sumber:
DataTableCollection.cs

Mendapatkan indeks dalam kumpulan objek yang ditentukan DataTable .

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

Parameter

tableName
String

Nama objek yang akan dicari DataTable .

tableNamespace
String

Nama DataTable namespace yang akan dilihat.

Mengembalikan

Indeks DataTable berbasis nol dengan nama yang ditentukan, atau -1 jika tabel tidak ada dalam koleksi.

Contoh

Contoh berikut mengembalikan indeks tabel bernama di DataTableCollection.

private void GetIndexes()
{
    // Get the DataSet of a DataGrid.
    DataSet thisDataSet = (DataSet)DataGrid1.DataSource;

    // Get the DataTableCollection through the Tables property.
    DataTableCollection tables = thisDataSet.Tables;

    // Get the index of the table named "Authors", if it exists.
    if (tables.Contains("Authors"))
        System.Diagnostics.Debug.WriteLine(tables.IndexOf("Authors"));
}
Private Sub GetIndexes()
   ' Get the DataSet of a DataGrid.
   Dim thisDataSet As DataSet = CType(DataGrid1.DataSource, DataSet)

   ' Get the DataTableCollection through the Tables property.
   Dim tables As DataTableCollection = thisDataSet.Tables

   ' Get the index of the table named "Authors", if it exists.
   If tables.Contains("Authors") Then
      System.Diagnostics.Debug.WriteLine(tables.IndexOf("Authors"))
   End If
End Sub

Keterangan

Anda menentukan nama DataTable objek dengan menggunakan TableName properti .

Lihat juga

Berlaku untuk

IndexOf(DataTable)

Sumber:
DataTableCollection.cs
Sumber:
DataTableCollection.cs
Sumber:
DataTableCollection.cs

Mendapatkan indeks objek yang ditentukan DataTable .

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

Parameter

table
DataTable

untuk DataTable mencari.

Mengembalikan

Indeks tabel berbasis nol, atau -1 jika tabel tidak ditemukan dalam koleksi.

Contoh

Contoh berikut mengembalikan indeks setiap tabel di DataTableCollection.

private void GetIndexes()
{
    // Get the DataSet of a DataGrid.
    DataSet thisDataSet = (DataSet)DataGrid1.DataSource;

    // Get the DataTableCollection through the Tables property.
    DataTableCollection tables = thisDataSet.Tables;

    // Get the index of each table in the collection.
    foreach (DataTable table in tables)
        System.Diagnostics.Debug.WriteLine(tables.IndexOf(table));
}
Private Sub GetIndexes()
    ' Get the DataSet of a DataGrid.
    Dim thisDataSet As DataSet = CType(DataGrid1.DataSource, DataSet)

    ' Get the DataTableCollection through the Tables property.
    Dim tables As DataTableCollection = thisDataSet.Tables
    Dim table As DataTable

    ' Get the index of each table in the collection.
    For Each table In tables
       System.Diagnostics.Debug.WriteLine(tables.IndexOf(table))
    Next
End Sub

Keterangan

IndexOf Gunakan metode untuk menentukan indeks yang tepat dari tabel tertentu.

Sebelum memanggil IndexOf, Anda dapat menguji keberadaan tabel (ditentukan oleh indeks atau nama) dengan menggunakan Contains metode .

Lihat juga

Berlaku untuk

IndexOf(String)

Sumber:
DataTableCollection.cs
Sumber:
DataTableCollection.cs
Sumber:
DataTableCollection.cs

Mendapatkan indeks dalam kumpulan DataTable objek dengan nama yang ditentukan.

public:
 int IndexOf(System::String ^ tableName);
public:
 virtual int IndexOf(System::String ^ tableName);
public int IndexOf (string? tableName);
public int IndexOf (string tableName);
public virtual int IndexOf (string tableName);
member this.IndexOf : string -> int
abstract member IndexOf : string -> int
override this.IndexOf : string -> int
Public Function IndexOf (tableName As String) As Integer
Public Overridable Function IndexOf (tableName As String) As Integer

Parameter

tableName
String

Nama objek yang akan dicari DataTable .

Mengembalikan

Indeks DataTable berbasis nol dengan nama yang ditentukan, atau -1 jika tabel tidak ada dalam koleksi.

Contoh

Contoh berikut mengembalikan indeks tabel bernama di DataTableCollection.

private void GetIndexes()
{
    // Get the DataSet of a DataGrid.
    DataSet thisDataSet = (DataSet)DataGrid1.DataSource;

    // Get the DataTableCollection through the Tables property.
    DataTableCollection tables = thisDataSet.Tables;

    // Get the index of the table named "Authors", if it exists.
    if (tables.Contains("Authors"))
        System.Diagnostics.Debug.WriteLine(tables.IndexOf("Authors"));
}
Private Sub GetIndexes()
   ' Get the DataSet of a DataGrid.
   Dim thisDataSet As DataSet = CType(DataGrid1.DataSource, DataSet)

   ' Get the DataTableCollection through the Tables property.
   Dim tables As DataTableCollection = thisDataSet.Tables

   ' Get the index of the table named "Authors", if it exists.
   If tables.Contains("Authors") Then
      System.Diagnostics.Debug.WriteLine(tables.IndexOf("Authors"))
   End If
End Sub

Keterangan

Anda menentukan nama DataTable objek dengan menggunakan TableName properti .

Metode ini mengembalikan -1 ketika dua tabel atau lebih memiliki nama yang sama tetapi namespace layanan yang berbeda. Panggilan tidak berhasil jika ada ambiguitas saat mencocokkan nama tabel dengan tepat satu tabel.

Lihat juga

Berlaku untuk