DataTableExtensions.AsDataView DataTableExtensions.AsDataView DataTableExtensions.AsDataView DataTableExtensions.AsDataView Method

Definizione

Overload

AsDataView(DataTable) AsDataView(DataTable) AsDataView(DataTable) AsDataView(DataTable)

Crea e restituisce un supporto LINQ DataView oggetto.Creates and returns a LINQ-enabled DataView object.

AsDataView<T>(EnumerableRowCollection<T>) AsDataView<T>(EnumerableRowCollection<T>) AsDataView<T>(EnumerableRowCollection<T>) AsDataView<T>(EnumerableRowCollection<T>)

Crea e restituisce un supporto LINQ DataView che rappresenta il LINQ to DataSetLINQ to DataSet query.Creates and returns a LINQ-enabled DataView object representing the LINQ to DataSetLINQ to DataSet query.

AsDataView(DataTable) AsDataView(DataTable) AsDataView(DataTable) AsDataView(DataTable)

Crea e restituisce un supporto LINQ DataView oggetto.Creates and returns a LINQ-enabled DataView object.

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 DataTable DataTable DataTable

L'origine DataTable da cui il supporto LINQ DataView viene creato.The source DataTable from which the LINQ-enabled DataView is created.

Restituisce

Con supporto LINQ DataView oggetto.A LINQ-enabled DataView object.

Esempi

L'esempio seguente crea una DataView dalla tabella SalesOrderDetail e lo imposta come origine dati di un BindingSource oggetto, che funge da proxy per un DataGridView controllo:The following example creates a DataView from the SalesOrderDetail table and sets it as the data source of a BindingSource object, which acts as a proxy for a DataGridView control:

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 scenari con associazione a dati LINQ to DataSetLINQ to DataSet e possono essere creati da un oggetto tipizzato o DataTable, fornendo una visualizzazione predefinita di tale tabella.DataView enables data-binding scenarios for LINQ to DataSetLINQ to DataSet and can be created from a typed or untyped DataTable, providing a default view of that table. Dopo la creazione dell'oggetto DataView da DataTable, è possibile specificare le impostazioni di filtro e ordinamento.Filtering and sorting can be set on the DataView after it has been created from a DataTable. Il DataView viene quindi associato a un controllo dell'interfaccia utente, ad esempio un DataGrid o un DataGridView, che fornisce un modello di associazione di dati semplici.The DataView is then bound to a UI control, such as a DataGrid or a DataGridView, providing a simple data binding model.

Per altre informazioni ed esempi, vedere creazione di un oggetto DataView.For more information and examples, see Creating a DataView Object.

AsDataView<T>(EnumerableRowCollection<T>) AsDataView<T>(EnumerableRowCollection<T>) AsDataView<T>(EnumerableRowCollection<T>) AsDataView<T>(EnumerableRowCollection<T>)

Crea e restituisce un supporto LINQ DataView che rappresenta il LINQ to DataSetLINQ to DataSet query.Creates and returns a LINQ-enabled DataView object representing the LINQ to DataSetLINQ to DataSet query.

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.The type of objects in the source sequence, typically DataRow.

Parametri

source
EnumerableRowCollection<T>

L'origine LINQ to DataSetLINQ to DataSet query da cui il supporto LINQ DataView viene creato.The source LINQ to DataSetLINQ to DataSet query from which the LINQ-enabled DataView is created.

Restituisce

Con supporto LINQ DataView oggetto.A LINQ-enabled DataView object.

Esempi

L'esempio seguente crea un DataView di ordini online ordinati in base al totale dovuto:The following example creates a DataView of online orders ordered by total due:

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 DataSetLINQ to DataSet e possono essere creati da un LINQ to DataSetLINQ to DataSet query.DataView enables data binding scenarios for LINQ to DataSetLINQ to DataSet and can be created from a LINQ to DataSetLINQ to DataSet query. Il DataView rappresenta la query stessa e non è una visualizzazione sopra la query.The DataView represents the query itself, and is not a view on top of the query. L'oggetto appena creato DataView deduce il tipo di filtro e ordinamento dalla query di cui è stato creato.The newly created DataView infers the filtering and sorting information from the query it is created from. Il DataView viene quindi associato a un controllo dell'interfaccia utente, ad esempio un DataGrid o un DataGridView, che fornisce un modello di data binding semplice.The DataView is then bound to a UI control, such as a DataGrid or a DataGridView, providing a simple data-binding model.

Il parametro T del parametro di input source può essere solo di tipo DataRow o un tipo derivato da DataRow.The parameter T of the input parameter source can only be of type DataRow or a type derived from DataRow.

Solo gli operatori di query seguenti sono supportati in una query usata per creare DataView:The following query operators, only, are supported in a query used to create DataView:

Per altre informazioni ed esempi, vedere creazione di un oggetto DataView.For more information and examples, see Creating a DataView Object.

Si applica a