DataTableCollection.Item[] Tulajdonság

Definíció

Lekéri a megadott DataTable objektumot a gyűjteményből.

Túlterhelések

Name Description
Item[Int32]

Lekéri az DataTable objektumot a megadott indexen.

Item[String]

Lekéri a DataTable megadott nevű objektumot.

Item[String, String]

Lekéri a DataTable megadott névtérben megadott névvel rendelkező objektumot.

Item[Int32]

Forrás:
DataTableCollection.cs
Forrás:
DataTableCollection.cs
Forrás:
DataTableCollection.cs
Forrás:
DataTableCollection.cs
Forrás:
DataTableCollection.cs

Lekéri az DataTable objektumot a megadott indexen.

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

Paraméterek

index
Int32

A keresendő index nulla alapú indexe DataTable .

Tulajdonság értéke

A DataTable a megadott indexkel; ellenkező esetben null , ha az DataTable nem létezik.

Kivételek

Az index értéke nagyobb, mint a gyűjtemény elemeinek száma.

Példák

Az alábbi példa az indexe alapján kér le egy DataTable értéket.

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

Megjegyzések

Ezzel a Contains módszerrel megállapíthatja, hogy létezik-e egy adott indexet tartalmazó tábla.

Ha rendelkezik egy tábla nevével, de nem az indexével, használja a metódust IndexOf az index visszaadásához.

Lásd még

A következőre érvényes:

Item[String]

Forrás:
DataTableCollection.cs
Forrás:
DataTableCollection.cs
Forrás:
DataTableCollection.cs
Forrás:
DataTableCollection.cs
Forrás:
DataTableCollection.cs

Lekéri a DataTable megadott nevű objektumot.

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

Paraméterek

name
String

A keresendő név DataTable .

Tulajdonság értéke

A DataTable megadott névvel; ellenkező esetben null , ha a DataTable név nem létezik.

Példák

Az alábbi példa egyetlen táblát kér le név szerint a DataTableCollectiontáblából.

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

Megjegyzések

Ha létezik olyan DataTable név, amely megegyezik a keresési sztring esetével, a függvény visszaadja. Ellenkező esetben kis- és nagybetűket nem érzékelyítő keresés történik, és ha DataTable a keresésnek megfelelő nevet talál, a rendszer visszaadja.

Contains A metódussal meghatározhatja, hogy létezik-e egy adott névvel vagy indexel rendelkező tábla.

A következőre érvényes:

Item[String, String]

Forrás:
DataTableCollection.cs
Forrás:
DataTableCollection.cs
Forrás:
DataTableCollection.cs
Forrás:
DataTableCollection.cs
Forrás:
DataTableCollection.cs

Lekéri a DataTable megadott névtérben megadott névvel rendelkező objektumot.

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

Paraméterek

name
String

A keresendő név DataTable .

tableNamespace
String

A keresendő névtér neve DataTable .

Tulajdonság értéke

A DataTable megadott névvel; ellenkező esetben null , ha a DataTable név nem létezik.

A következőre érvényes: