DataTableCollection.IndexOf Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar indexet i samlingen för det angivna DataTable objektet.
Överlagringar
| Name | Description |
|---|---|
| IndexOf(String, String) |
Hämtar indexet i samlingen för det angivna DataTable objektet. |
| IndexOf(DataTable) |
Hämtar indexet för det angivna DataTable objektet. |
| IndexOf(String) |
Hämtar indexet i samlingen av DataTable objektet med det angivna namnet. |
IndexOf(String, String)
Hämtar indexet i samlingen för det angivna DataTable objektet.
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
Parametrar
Returer
Det nollbaserade indexet för DataTable med det angivna namnet eller -1 om tabellen inte finns i samlingen.
Exempel
I följande exempel returneras indexet för en namngiven DataTableCollectiontabell i .
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
Kommentarer
Du anger namnet på DataTable objektet med hjälp TableName av egenskapen .
Se även
Gäller för
IndexOf(DataTable)
Hämtar indexet för det angivna DataTable objektet.
public:
virtual int IndexOf(System::Data::DataTable ^ table);
public:
int IndexOf(System::Data::DataTable ^ table);
public virtual int IndexOf(System.Data.DataTable table);
public int IndexOf(System.Data.DataTable table);
abstract member IndexOf : System.Data.DataTable -> int
override this.IndexOf : System.Data.DataTable -> int
member this.IndexOf : System.Data.DataTable -> int
Public Overridable Function IndexOf (table As DataTable) As Integer
Public Function IndexOf (table As DataTable) As Integer
Parametrar
- table
- DataTable
Att DataTable söka efter.
Returer
Tabellens nollbaserade index eller -1 om tabellen inte hittas i samlingen.
Exempel
I följande exempel returneras indexet för varje tabell i 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));
}
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
Kommentarer
IndexOf Använd metoden för att fastställa det exakta indexet för en viss tabell.
Innan du anropar IndexOfkan du testa om det finns en tabell (som anges med antingen index eller namn) med hjälp Contains av metoden .
Se även
Gäller för
IndexOf(String)
Hämtar indexet i samlingen av DataTable objektet med det angivna namnet.
public:
virtual int IndexOf(System::String ^ tableName);
public:
int IndexOf(System::String ^ tableName);
public virtual int IndexOf(string tableName);
public int IndexOf(string tableName);
abstract member IndexOf : string -> int
override this.IndexOf : string -> int
member this.IndexOf : string -> int
Public Overridable Function IndexOf (tableName As String) As Integer
Public Function IndexOf (tableName As String) As Integer
Parametrar
- tableName
- String
Namnet på det objekt som DataTable ska sökas efter.
Returer
Det nollbaserade indexet för DataTable med det angivna namnet eller -1 om tabellen inte finns i samlingen.
Exempel
I följande exempel returneras indexet för en namngiven DataTableCollectiontabell i .
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
Kommentarer
Du anger namnet på DataTable objektet med hjälp TableName av egenskapen .
Den här metoden returnerar -1 när två eller flera tabeller har samma namn men olika namnområden. Anropet lyckas inte om det finns någon tvetydighet när du matchar ett tabellnamn till exakt en tabell.