Teilen über


DataTableCollection.Item[] Eigenschaft

Definition

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

index
Int32

Der nullbasierte Index der zu suchenden DataTable.

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.

tableNamespace
String

Der Name des zu durchsuchenden DataTable-Namespaces.

Eigenschaftswert

DataTable mit dem angegebenen Namen oder null, wenn DataTable nicht vorhanden ist.

Gilt für: