DataTableCollection.Item[] Свойство

Определение

Возвращает указанный DataTable объект из коллекции.

Перегрузки

Имя Описание
Item[Int32]

Возвращает объект DataTable по указанному индексу.

Item[String]

DataTable Возвращает объект с указанным именем.

Item[String, String]

DataTable Возвращает объект с указанным именем в указанном пространстве имен.

Item[Int32]

Исходный код:
DataTableCollection.cs
Исходный код:
DataTableCollection.cs
Исходный код:
DataTableCollection.cs
Исходный код:
DataTableCollection.cs
Исходный код:
DataTableCollection.cs

Возвращает объект DataTable по указанному индексу.

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

Параметры

index
Int32

Отсчитываемый от нуля индекс DataTable поиска.

Значение свойства

Значение DataTable с указанным индексом; в противном случае null , если DataTable он не существует.

Исключения

Значение индекса больше количества элементов в коллекции.

Примеры

В следующем примере по индексу 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

Комментарии

Contains Используйте метод, чтобы определить, существует ли таблица с определенным индексом.

Если у вас есть имя таблицы, но не его индекс, используйте IndexOf метод для возврата индекса.

См. также раздел

Применяется к

Item[String]

Исходный код:
DataTableCollection.cs
Исходный код:
DataTableCollection.cs
Исходный код:
DataTableCollection.cs
Исходный код:
DataTableCollection.cs
Исходный код:
DataTableCollection.cs

DataTable Возвращает объект с указанным именем.

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

Параметры

name
String

Имя DataTable поиска.

Значение свойства

Значение DataTable с указанным именем; в противном случае null , если DataTable он не существует.

Примеры

В следующем примере извлекается одна таблица по имени из .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

Комментарии

DataTable Если имя существует, соответствующее регистру строки поиска, возвращается. В противном случае выполняется нечувствительный поиск регистра, и если DataTable имя соответствует этому поиску, возвращается.

Contains Используйте метод, чтобы определить, существует ли таблица с определенным именем или индексом.

Применяется к

Item[String, String]

Исходный код:
DataTableCollection.cs
Исходный код:
DataTableCollection.cs
Исходный код:
DataTableCollection.cs
Исходный код:
DataTableCollection.cs
Исходный код:
DataTableCollection.cs

DataTable Возвращает объект с указанным именем в указанном пространстве имен.

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

Параметры

name
String

Имя DataTable поиска.

tableNamespace
String

Имя DataTable пространства имен для поиска.

Значение свойства

Значение DataTable с указанным именем; в противном случае null , если DataTable он не существует.

Применяется к