DataTableCollection.Item[] Eigenschaft

Definition

Ruft das angegebene DataTable Objekt aus der Auflistung ab.

Überlädt

Name Beschreibung
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
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 des DataTable zu findenden Inhalts.

Eigenschaftswert

A DataTable mit dem angegebenen Index; andernfalls null wenn dies 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 anhand des Indexes 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 den Namen einer Tabelle haben, aber nicht den Index, 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
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 DataTable zu findenden Inhalts.

Eigenschaftswert

A DataTable mit dem angegebenen Namen; andernfalls null wenn dies DataTable nicht vorhanden ist.

Beispiele

Im folgenden Beispiel wird eine einzelne Tabelle anhand des Namens aus der DataTableCollection.

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 Groß-/Kleinschreibung ausgeführt, und wenn ein DataTable Name gefunden wird, der dieser Suche entspricht, wird sie zurückgegeben.

Verwenden Sie die Contains Methode, um zu bestimmen, 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
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 DataTable zu findenden Inhalts.

tableNamespace
String

Der Name des namespace, in dem DataTable gesucht werden soll.

Eigenschaftswert

A DataTable mit dem angegebenen Namen; andernfalls null wenn dies DataTable nicht vorhanden ist.

Gilt für: