DataTableExtensions.AsDataView Metodo

Definizione

Overload

AsDataView(DataTable)

Crea e restituisce un oggetto DataView che supporta LINQ.

AsDataView<T>(EnumerableRowCollection<T>)

Crea e restituisce un oggetto abilitato per DataView LINQ che rappresenta la query LINQ to DataSet.

AsDataView(DataTable)

Crea e restituisce un oggetto DataView che supporta 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

Parametri

table
DataTable

Oggetto DataTable di origine dal quale viene creato l'oggetto DataView con supporto LINQ.

Restituisce

Oggetto DataView con supporto LINQ.

Esempio

Nell'esempio seguente viene creato un oggetto DataView dalla tabella SalesOrderDetail e lo imposta come origine dati di un BindingSource oggetto, che funge da proxy per un DataGridView controllo:

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()

Commenti

DataViewabilita gli scenari di data binding per LINQ to DataSet e può essere creato da un tipo o un tipizzato DataTable, fornendo una visualizzazione predefinita di tale tabella. Dopo la creazione dell'oggetto DataView da DataTable, è possibile specificare le impostazioni di filtro e ordinamento. L'oggetto DataView viene quindi associato a un controllo interfaccia utente, ad esempio un DataGrid oggetto o , DataGridViewfornendo un modello di data binding semplice.

Per altre informazioni ed esempi, vedere Creazione di un oggetto DataView.

Si applica a

AsDataView<T>(EnumerableRowCollection<T>)

Crea e restituisce un oggetto abilitato per DataView LINQ che rappresenta la query 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

Parametri di tipo

T

Tipo di oggetti nella sequenza di origine, in genere DataRow.

Parametri

source
EnumerableRowCollection<T>

Query di origine LINQ to DataSet da cui viene creata l'opzione LINQ-enabledDataView.

Restituisce

Oggetto DataView con supporto LINQ.

Esempio

L'esempio seguente crea un DataView ordine di ordini online ordinati in base al totale dovuto:

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

Commenti

DataViewabilita gli scenari di data binding per LINQ to DataSet e può essere creato da una query LINQ to DataSet. Rappresenta DataView la query stessa e non è una visualizzazione nella parte superiore della query. La nuova creazione DataView inferisce il filtro e l'ordinamento delle informazioni dalla query da cui viene creata. L'oggetto DataView viene quindi associato a un controllo interfaccia utente, ad esempio un DataGrid oggetto o , DataGridViewche fornisce un modello di associazione dati semplice.

Il parametro del parametro Tsource di input può essere solo di tipo o un tipo DataRow derivato da DataRow.

Gli operatori di query seguenti, solo, sono supportati in una query usata per creare DataView:

Per altre informazioni ed esempi, vedere Creazione di un oggetto DataView.

Si applica a