DataTableExtensions.AsDataView Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| AsDataView(DataTable) |
Crea e restituisce un oggetto abilitato per DataView 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 abilitato per 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
Parametri
Valori restituiti
Oggetto abilitato per DataView LINQ.
Esempio
L'esempio seguente crea 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
DataView abilita gli scenari di data binding per LINQ to DataSet e può essere creato da un tipo o non tipizzato DataTable, fornendo una visualizzazione predefinita di tale tabella. Il filtro e l'ordinamento possono essere impostati su DataView dopo che è stato creato da un oggetto DataTable. l'oggetto DataView viene quindi associato a un controllo dell'interfaccia utente, ad esempio un DataGrid oggetto o DataGridView, che fornisce 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 DataRowgenere .
Parametri
- source
- EnumerableRowCollection<T>
Query LINQ to DataSet di origine da cui viene creato LINQ-enabled DataView .
Valori restituiti
Oggetto abilitato per DataView LINQ.
Esempio
L'esempio seguente crea un DataView 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
DataView consente 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 all'inizio della query. L'oggetto appena creato DataView deduce le informazioni di filtro e ordinamento dalla query da cui viene creato. l'oggetto DataView viene quindi associato a un controllo dell'interfaccia utente, ad esempio un DataGrid oggetto o DataGridView, 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.