DataTableExtensions.AsDataView Método

Definição

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

table
DataTable

A origem DataTable da qual o LINQ habilitado DataView é criado.

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.

Aplica-se a