DataTableExtensions.AsDataView Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| AsDataView(DataTable) |
Cria e retorna um objeto habilitado para DataView LINQ. |
| AsDataView<T>(EnumerableRowCollection<T>) |
Cria e retorna um objeto habilitado DataView para LINQ que representa a consulta LINQ to DataSet. |
AsDataView(DataTable)
Cria e retorna um objeto habilitado para DataView LINQ.
public:
[System::Runtime::CompilerServices::Extension]
static System::Data::DataView ^ AsDataView(System::Data::DataTable ^ table);
public static System.Data.DataView AsDataView(this System.Data.DataTable table);
static member AsDataView : System.Data.DataTable -> System.Data.DataView
<Extension()>
Public Function AsDataView (table As DataTable) As DataView
Parâmetros
Retornos
Um objeto habilitado para DataView LINQ.
Exemplos
O exemplo a seguir cria uma DataView tabela SalesOrderDetail e a define como a fonte de dados de um BindingSource objeto, que atua como um proxy para um DataGridView controle:
DataTable orders = dataSet.Tables["SalesOrderDetail"];
DataView view = orders.AsDataView();
bindingSource1.DataSource = view;
dataGridView1.AutoResizeColumns();
Dim orders As DataTable = dataSet.Tables("SalesOrderDetail")
Dim view As DataView = orders.AsDataView()
bindingSource1.DataSource = view
dataGridView1.AutoResizeColumns()
Comentários
DataView habilita cenários de associação de dados para LINQ para DataSet e pode ser criado a partir de um tipo ou não tipado DataTable, fornecendo uma exibição padrão dessa tabela. A filtragem e classificação podem ser definidas no DataView após serem criadas a partir de um DataTable. Em DataView seguida, ele é associado a um controle de interface do usuário, como um DataGrid ou um DataGridView, fornecendo um modelo de associação de dados simples.
Para obter mais informações e exemplos, consulte Criando um objeto DataView.
Aplica-se a
AsDataView<T>(EnumerableRowCollection<T>)
Cria e retorna um objeto habilitado DataView para LINQ que representa a consulta LINQ to DataSet.
public:
generic <typename T>
where T : System::Data::DataRow[System::Runtime::CompilerServices::Extension]
static System::Data::DataView ^ AsDataView(System::Data::EnumerableRowCollection<T> ^ source);
public static System.Data.DataView AsDataView<T>(this System.Data.EnumerableRowCollection<T> source) where T : System.Data.DataRow;
static member AsDataView : System.Data.EnumerableRowCollection<'T (requires 'T :> System.Data.DataRow)> -> System.Data.DataView (requires 'T :> System.Data.DataRow)
<Extension()>
Public Function AsDataView(Of T As DataRow) (source As EnumerableRowCollection(Of T)) As DataView
Parâmetros de tipo
- T
O tipo de objetos na sequência de origem, normalmente DataRow.
Parâmetros
- source
- EnumerableRowCollection<T>
A consulta LINQ to DataSet de origem da qual o LINQ habilitado DataView é criado.
Retornos
Um objeto habilitado para DataView LINQ.
Exemplos
O exemplo a seguir cria um DataView pedido online ordenado pelo total devido:
DataTable orders = dataSet.Tables["SalesOrderHeader"];
EnumerableRowCollection<DataRow> query =
from order in orders.AsEnumerable()
where order.Field<bool>("OnlineOrderFlag") == true
orderby order.Field<decimal>("TotalDue")
select order;
DataView view = query.AsDataView();
bindingSource1.DataSource = view;
Dim orders As DataTable = dataSet.Tables("SalesOrderHeader")
Dim query = _
From order In orders.AsEnumerable() _
Where order.Field(Of Boolean)("OnlineOrderFlag") = True _
Order By order.Field(Of Decimal)("TotalDue") _
Select order
Dim view As DataView = query.AsDataView()
bindingSource1.DataSource = view
Comentários
DataView permite cenários de associação de dados para LINQ to DataSet e pode ser criado de uma consulta LINQ to DataSet. Representa DataView a consulta em si e não é uma exibição na parte superior da consulta. O recém-criado DataView infere as informações de filtragem e classificação da consulta da qual ela é criada. Em DataView seguida, ele é associado a um controle de interface do usuário, como um DataGrid ou um DataGridView, fornecendo um modelo de associação de dados simples.
O parâmetro T do parâmetro source de entrada só pode ser do tipo DataRow ou de um tipo derivado de DataRow.
Os seguintes operadores de consulta, somente, têm suporte em uma consulta usada para criar DataView:
Para obter mais informações e exemplos, consulte Criando um objeto DataView.