DataTableCollection.Item[] Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
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 .
Tulajdonság értéke
A DataTable megadott névvel; ellenkező esetben null , ha a DataTable név nem létezik.