DataTableCollection.IndexOf Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de index op in de verzameling van het opgegeven DataTable object.
Overloads
| Name | Description |
|---|---|
| IndexOf(String, String) |
Hiermee haalt u de index op in de verzameling van het opgegeven DataTable object. |
| IndexOf(DataTable) |
Hiermee haalt u de index van het opgegeven DataTable object op. |
| IndexOf(String) |
Hiermee haalt u de index op in de verzameling van het DataTable object met de opgegeven naam. |
IndexOf(String, String)
Hiermee haalt u de index op in de verzameling van het opgegeven DataTable object.
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
Parameters
Retouren
De op nul gebaseerde index van de DataTable met de opgegeven naam of -1 als de tabel niet in de verzameling bestaat.
Voorbeelden
In het volgende voorbeeld wordt de index van een benoemde tabel in de DataTableCollectiontabel geretourneerd.
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
Opmerkingen
U geeft de naam van het DataTable object op met behulp van de TableName eigenschap.
Zie ook
Van toepassing op
IndexOf(DataTable)
Hiermee haalt u de index van het opgegeven DataTable object op.
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
Parameters
- table
- DataTable
De DataTable te zoeken.
Retouren
De op nul gebaseerde index van de tabel of -1 als de tabel niet in de verzameling wordt gevonden.
Voorbeelden
In het volgende voorbeeld wordt de index van elke tabel in de DataTableCollectiontabel geretourneerd.
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
Opmerkingen
Gebruik de IndexOf methode om de exacte index van een bepaalde tabel te bepalen.
Voordat u aanroept IndexOf, kunt u testen op het bestaan van een tabel (opgegeven door index of naam) met behulp van de Contains methode.
Zie ook
Van toepassing op
IndexOf(String)
Hiermee haalt u de index op in de verzameling van het DataTable object met de opgegeven naam.
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
Parameters
- tableName
- String
De naam van het DataTable object waarnaar moet worden gezocht.
Retouren
De op nul gebaseerde index van de DataTable met de opgegeven naam of -1 als de tabel niet in de verzameling bestaat.
Voorbeelden
In het volgende voorbeeld wordt de index van een benoemde tabel in de DataTableCollectiontabel geretourneerd.
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
Opmerkingen
U geeft de naam van het DataTable object op met behulp van de TableName eigenschap.
Deze methode retourneert -1 wanneer twee of meer tabellen dezelfde naam hebben, maar verschillende naamruimten. De aanroep slaagt niet als er dubbelzinnigheid is bij het koppelen van een tabelnaam aan precies één tabel.