Поделиться через


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

Определение

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

Перегрузки

Item[Int32]

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

Item[String]

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

Item[String, String]

Получает объект DataTable с указанным именем в указанном пространстве имен.

Item[Int32]

Исходный код:
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 с указанным индексом; в DataTable противном случае null , если не существует.

Исключения

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

Примеры

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

Возвращает объект 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

Получает объект 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 не существует.

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