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

Definizione

Overload

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

Crea e restituisce un oggetto DataView che supporta LINQ.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 oggetto DataView con supporto LINQ che rappresenta la query LINQ to DataSetLINQ to DataSet.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 oggetto DataView che supporta LINQ.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

Oggetto DataTable di origine dal quale viene creato l'oggetto DataView con supporto LINQ.The source DataTable from which the LINQ-enabled DataView is created.

Restituisce

Oggetto DataView con supporto LINQ.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 oggetto DataView con supporto LINQ che rappresenta la query LINQ to DataSetLINQ to DataSet.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>

Query LINQ to DataSetLINQ to DataSet di origine dalla quale viene creato l'oggetto DataView con supporto LINQ.The source LINQ to DataSetLINQ to DataSet query from which the LINQ-enabled DataView is created.

Restituisce

Oggetto DataView con supporto LINQ.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