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
Параметры
Значение свойства
Объект 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
.
Значение свойства
Объект DataTable с указанным именем; в противном случае — значение null
, если объект DataTable не существует.