DataTableCollection.IndexOf Method (String, String)

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Gets the index in the collection of the specified DataTable object.

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

public int IndexOf(
	string tableName,
	string tableNamespace
)

Parameters

tableName
Type: System.String

The name of the DataTable object to look for.

tableNamespace
Type: System.String

The name of the DataTable namespace to look in.

Return Value

Type: System.Int32

The zero-based index of the DataTable with the specified name, or -1 if the table does not exist in the collection.

You specify the name of the DataTable object by using the TableName property.

The following example returns the index of a named 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 the table named "Authors", if it exists.
    if (tables.Contains("Authors"))
        System.Diagnostics.Debug.WriteLine(tables.IndexOf("Authors"));
}

.NET Framework
Available since 2.0
Return to top
Show: