DataTableCollection.Item[] Eigenschaft
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 das angegebene DataTable-Objekt aus der Auflistung ab.
Überlädt
Item[Int32] |
Ruft das DataTable-Objekt am angegebenen Index ab. |
Item[String] |
Ruft das DataTable-Objekt mit dem angegebenen Namen ab. |
Item[String, String] |
Ruft das DataTable-Objekt mit dem angegebenen Namen im angegebenen Namespace ab. |
Item[Int32]
- Quelle:
- DataTableCollection.cs
- Quelle:
- DataTableCollection.cs
- Quelle:
- DataTableCollection.cs
Ruft das DataTable-Objekt am angegebenen Index ab.
public:
property System::Data::DataTable ^ default[int] { System::Data::DataTable ^ get(int index); };
public System.Data.DataTable this[int index] { get; }
member this.Item(int) : System.Data.DataTable
Default Public ReadOnly Property Item(index As Integer) As DataTable
Parameter
Eigenschaftswert
Ein DataTable mit dem angegebenen Index, andernfalls null
, wenn der DataTable nicht vorhanden ist.
Ausnahmen
Der Indexwert ist größer als die Anzahl der Elemente in der Auflistung.
Beispiele
Im folgenden Beispiel wird ein DataTable nach seinem Index abgerufen.
private void GetDataTableByIndex()
{
// presuming a DataGrid is displaying more than one table, get its DataSet.
DataSet thisDataSet = (DataSet)DataGrid1.DataSource;
// Get the DataTableCollection.
DataTableCollection tablesCollection = thisDataSet.Tables;
// Iterate through the collection to get each table name.
for (int i = 0; i < tablesCollection.Count; i++)
Console.WriteLine(tablesCollection[i].TableName);
}
Private Sub GetDataTableByIndex()
' Presuming a DataGrid is displaying more than one table, get its DataSet.
Dim thisDataSet As DataSet = CType(DataGrid1.DataSource, DataSet)
' Get the DataTableCollection.
Dim tablesCollection As DataTableCollection = thisDataSet.Tables
' Iterate through the collection to get each table name.
Dim i As Integer
For i = 0 To tablesCollection.Count - 1
Console.WriteLine(tablesCollection(i).TableName)
Next
End Sub
Hinweise
Verwenden Sie die Contains -Methode, um zu bestimmen, ob eine Tabelle mit einem bestimmten Index vorhanden ist.
Wenn Sie über den Namen einer Tabelle, aber nicht über ihren Index verfügen, verwenden Sie die IndexOf -Methode, um den Index zurückzugeben.
Weitere Informationen
Gilt für:
Item[String]
- Quelle:
- DataTableCollection.cs
- Quelle:
- DataTableCollection.cs
- Quelle:
- DataTableCollection.cs
Ruft das DataTable-Objekt mit dem angegebenen Namen ab.
public:
property System::Data::DataTable ^ default[System::String ^] { System::Data::DataTable ^ get(System::String ^ name); };
public System.Data.DataTable? this[string? name] { get; }
public System.Data.DataTable this[string name] { get; }
member this.Item(string) : System.Data.DataTable
Default Public ReadOnly Property Item(name As String) As DataTable
Parameter
- name
- String
Der Name des zu suchenden DataTable
.
Eigenschaftswert
DataTable mit dem angegebenen Namen oder null
, wenn DataTable nicht vorhanden ist.
Beispiele
Im folgenden Beispiel wird eine einzelne Tabelle anhand des Namens aus DataTableCollectionabgerufen.
private void GetTableByName()
{
// Presuming a DataGrid is displaying more than one table, get its DataSet.
DataSet thisDataSet = (DataSet)DataGrid1.DataSource;
// Get the DataTableCollection.
DataTableCollection tablesCollection = thisDataSet.Tables;
// Get a specific table by name.
DataTable table = tablesCollection["Suppliers"];
Console.WriteLine(table.TableName);
}
Private Sub GetTableByName()
' Presuming a DataGrid is displaying more than one table,
' get its DataSet.
Dim thisDataSet As DataSet = CType(DataGrid1.DataSource, DataSet)
' Get the DataTableCollection.
Dim tablesCollection As DataTableCollection = thisDataSet.Tables
' Get a specific table by name.
Dim table As DataTable = tablesCollection("Suppliers")
Console.WriteLine(table.TableName)
End Sub
Hinweise
Wenn ein DataTable Name vorhanden ist, der der Groß-/Kleinschreibung der Suchzeichenfolge entspricht, wird er zurückgegeben. Andernfalls wird eine Suche ohne Beachtung der Groß-/Kleinschreibung durchgeführt, und wenn ein DataTable Name gefunden wird, der dieser Suche entspricht, wird er zurückgegeben.
Verwenden Sie die Contains -Methode, um zu ermitteln, ob eine Tabelle mit einem bestimmten Namen oder Index vorhanden ist.
Gilt für:
Item[String, String]
- Quelle:
- DataTableCollection.cs
- Quelle:
- DataTableCollection.cs
- Quelle:
- DataTableCollection.cs
Ruft das DataTable-Objekt mit dem angegebenen Namen im angegebenen Namespace ab.
public:
property System::Data::DataTable ^ default[System::String ^, System::String ^] { System::Data::DataTable ^ get(System::String ^ name, System::String ^ tableNamespace); };
public System.Data.DataTable? this[string? name, string tableNamespace] { get; }
public System.Data.DataTable this[string name, string tableNamespace] { get; }
member this.Item(string * string) : System.Data.DataTable
Default Public ReadOnly Property Item(name As String, tableNamespace As String) As DataTable
Parameter
- name
- String
Der Name des zu suchenden DataTable
.
Eigenschaftswert
DataTable mit dem angegebenen Namen oder null
, wenn DataTable nicht vorhanden ist.