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
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 T
source
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.