Sdílet prostřednictvím


DataTableCollection.Item[] Vlastnost

Definice

Získá zadaný DataTable objekt z kolekce.

Přetížení

Item[Int32]

DataTable Získá objekt v zadaném indexu.

Item[String]

DataTable Získá objekt se zadaným názvem.

Item[String, String]

DataTable Získá objekt se zadaným názvem v zadaném oboru názvů.

Item[Int32]

Zdroj:
DataTableCollection.cs
Zdroj:
DataTableCollection.cs
Zdroj:
DataTableCollection.cs

DataTable Získá objekt v zadaném indexu.

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

Parametry

index
Int32

Index od nuly z objektu , který DataTable se má najít.

Hodnota vlastnosti

A DataTable se zadaným indexem; v opačném případě null , pokud DataTable neexistuje.

Výjimky

Hodnota indexu je větší než počet položek v kolekci.

Příklady

Následující příklad načte objekt podle jeho indexu DataTable .

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

Poznámky

Contains Pomocí metody zjistěte, jestli existuje tabulka s konkrétním indexem.

Pokud máte název tabulky, ale ne její index, použijte k vrácení indexu IndexOf metodu .

Viz také

Platí pro

Item[String]

Zdroj:
DataTableCollection.cs
Zdroj:
DataTableCollection.cs
Zdroj:
DataTableCollection.cs

DataTable Získá objekt se zadaným názvem.

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

Parametry

name
String

Název nalezeného DataTable souboru.

Hodnota vlastnosti

A DataTable se zadaným názvem; v opačném případě null , pokud DataTable neexistuje.

Příklady

Následující příklad načte jednu tabulku podle názvu z .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

Poznámky

DataTable Pokud existuje název, který odpovídá písmenu hledaného řetězce, vrátí se. V opačném případě se provede hledání bez rozlišování velkých a malých písmen a pokud DataTable se najde název, který odpovídá tomuto hledání, vrátí se.

Contains Pomocí metody zjistěte, jestli existuje tabulka s konkrétním názvem nebo indexem.

Platí pro

Item[String, String]

Zdroj:
DataTableCollection.cs
Zdroj:
DataTableCollection.cs
Zdroj:
DataTableCollection.cs

DataTable Získá objekt se zadaným názvem v zadaném oboru názvů.

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

Parametry

name
String

Název nalezeného DataTable souboru.

tableNamespace
String

Název oboru názvů, ve DataTable které se má hledat.

Hodnota vlastnosti

A DataTable se zadaným názvem; v opačném případě null , pokud DataTable neexistuje.

Platí pro