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)

Source:
DataTableExtensions.cs
Source:
DataTableExtensions.cs
Source:
DataTableExtensions.cs

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

L'esempio seguente crea un DataView oggetto 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 tipizzato o non tipizzatoDataTable, 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 dell'interfaccia utente, ad esempio o DataGridDataGridView, fornendo un modello di data binding semplice.

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

Si applica a

AsDataView<T>(EnumerableRowCollection<T>)

Source:
DataTableExtensions.cs
Source:
DataTableExtensions.cs
Source:
DataTableExtensions.cs

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>

L'origine LINQ to DataSet query da cui viene creata l'abilitata per DataView LINQ.

Restituisce

Oggetto DataView con supporto LINQ.

Esempio

Nell'esempio seguente viene creato un DataView oggetto 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 di LINQ to DataSet. Rappresenta DataView la query stessa e non è una visualizzazione nella parte superiore della query. L'oggetto appena creato DataView deduce il filtro e l'ordinamento delle informazioni dalla query da cui viene creato. L'oggetto DataView viene quindi associato a un controllo dell'interfaccia utente, ad esempio o DataGridDataGridView, fornendo un modello di data binding semplice.

Il parametro del parametro Tsource di input può essere di tipo DataRow o un tipo 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