DataTableCollection.IndexOf Method (String, String)

 

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

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

Public Function IndexOf (
	tableName As String,
	tableNamespace As String
) As Integer

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 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

.NET Framework
Available since 2.0
Return to top
Show: