Export (0) Print
Expand All

DataTableCollection.IndexOf Method (DataTable)

Gets the index of the specified DataTable object.

Namespace:  System.Data
Assembly:  System.Data (in System.Data.dll)

public int IndexOf(
	DataTable table
)

Parameters

table
Type: System.Data.DataTable

The DataTable to search for.

Return Value

Type: System.Int32
The zero-based index of the table, or -1 if the table is not found in the collection.

Use the IndexOf method to determine the exact index of a given table.

Before calling IndexOf, you can test for the existence of a table (specified by either index or name) by using the Contains method.

The following example returns the index of each table in the 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));
}

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

XNA Framework

Supported in: 3.0, 2.0, 1.0
Show:
© 2015 Microsoft