DataTableCollection.Item[] Egenskap

Definition

Hämtar det angivna DataTable objektet från samlingen.

Överlagringar

Name Description
Item[Int32]

Hämtar objektet DataTable vid det angivna indexet.

Item[String]

DataTable Hämtar objektet med det angivna namnet.

Item[String, String]

DataTable Hämtar objektet med det angivna namnet i det angivna namnområdet.

Item[Int32]

Hämtar objektet DataTable vid det angivna indexet.

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

Parametrar

index
Int32

Det nollbaserade indexet för att DataTable hitta.

Egenskapsvärde

A DataTable med det angivna indexet, annars null om det DataTable inte finns.

Undantag

Indexvärdet är större än antalet objekt i samlingen.

Exempel

I följande exempel hämtas en DataTable av dess index.

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

Kommentarer

Contains Använd metoden för att avgöra om det finns en tabell med ett specifikt index.

Om du har namnet på en tabell, men inte dess index, använder du IndexOf metoden för att returnera indexet.

Se även

Gäller för

Item[String]

DataTable Hämtar objektet med det angivna namnet.

public:
 property System::Data::DataTable ^ default[System::String ^] { System::Data::DataTable ^ get(System::String ^ name); };
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

Parametrar

name
String

Namnet på sökvägen DataTable .

Egenskapsvärde

A DataTable med det angivna namnet, annars null om det DataTable inte finns.

Exempel

I följande exempel hämtas en enskild tabell efter namn från 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

Kommentarer

Om det finns ett DataTable namn som matchar söksträngens skiftläge returneras det. Annars utförs en skiftlägeskänslig sökning och om ett DataTable namn hittas som matchar den här sökningen returneras det.

Contains Använd metoden för att avgöra om det finns en tabell med ett specifikt namn eller index.

Gäller för

Item[String, String]

DataTable Hämtar objektet med det angivna namnet i det angivna namnområdet.

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; }
member this.Item(string * string) : System.Data.DataTable
Default Public ReadOnly Property Item(name As String, tableNamespace As String) As DataTable

Parametrar

name
String

Namnet på sökvägen DataTable .

tableNamespace
String

Namnet på namnområdet som DataTable ska tittas i.

Egenskapsvärde

A DataTable med det angivna namnet, annars null om det DataTable inte finns.

Gäller för