DataTableCollection.IndexOf Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Index des angegebenen DataTable-Objekts in der Auflistung ab.
Überlädt
IndexOf(String, String) |
Ruft den Index des angegebenen DataTable-Objekts in der Auflistung ab. |
IndexOf(DataTable) |
Ruft den Index des angegebenen DataTable-Objekts ab. |
IndexOf(String) |
Ruft den Index des DataTable-Objekts mit dem angegebenen Namen in der Auflistung ab. |
IndexOf(String, String)
- Quelle:
- DataTableCollection.cs
- Quelle:
- DataTableCollection.cs
- Quelle:
- DataTableCollection.cs
Ruft den Index des angegebenen DataTable-Objekts in der Auflistung ab.
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
Gibt zurück
Der nullbasierte Index der DataTable mit dem angegebenen Namen, oder -1, wenn die Tabelle in der Auflistung nicht vorhanden ist.
Beispiele
Im folgenden Beispiel wird der Index einer benannten Tabelle in zurückgegeben 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
Hinweise
Geben Sie den Namen des DataTable Objekts mithilfe der -Eigenschaft an TableName .
Weitere Informationen
Gilt für:
IndexOf(DataTable)
- Quelle:
- DataTableCollection.cs
- Quelle:
- DataTableCollection.cs
- Quelle:
- DataTableCollection.cs
Ruft den Index des angegebenen DataTable-Objekts ab.
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
Die zu suchende DataTable
.
Gibt zurück
Der nullbasierte Index der angegebenen Tabelle oder -1, wenn das Element in der Auflistung nicht gefunden wurde.
Beispiele
Im folgenden Beispiel wird der Index jeder Tabelle im DataTableCollectionzurückgegeben.
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
Hinweise
Verwenden Sie die IndexOf -Methode, um den genauen Index einer bestimmten Tabelle zu bestimmen.
Vor dem Aufrufen IndexOfkönnen Sie mithilfe Contains der -Methode testen, ob eine Tabelle vorhanden ist (entweder durch Index oder Name angegeben).
Weitere Informationen
Gilt für:
IndexOf(String)
- Quelle:
- DataTableCollection.cs
- Quelle:
- DataTableCollection.cs
- Quelle:
- DataTableCollection.cs
Ruft den Index des DataTable-Objekts mit dem angegebenen Namen in der Auflistung ab.
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
Der Name des zu suchenden DataTable
-Objekts.
Gibt zurück
Der nullbasierte Index der DataTable
mit dem angegebenen Namen, oder -1, wenn die Tabelle in der Auflistung nicht vorhanden ist.
Beispiele
Im folgenden Beispiel wird der Index einer benannten Tabelle in zurückgegeben 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
Hinweise
Geben Sie den Namen des DataTable
Objekts mithilfe der -Eigenschaft an TableName .
Diese Methode gibt -1 zurück, wenn mindestens zwei Tabellen den gleichen Namen, aber unterschiedliche Namespaces haben. Der Aufruf führt zu einem Fehler, wenn beim Zuordnen eines Tabellenamen zu genau einer Tabelle Mehrdeutigkeiten auftreten.