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

Nell'esempio seguente viene creato DataView un oggetto dalla tabella SalesOrderDetail e impostato 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

DataViewAbilita scenari di data binding per LINQ to DataSetLINQ to DataSet e può essere creato da un tipizzato o DataTablenon tipizzato, fornendo una visualizzazione predefinita della 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. Viene quindi associato a un controllo dell'interfaccia utente, ad esempio DataGrid o DataGridView, che fornisce un semplice modello di data binding. DataViewThe DataView is then bound to a UI control, such as a DataGrid or a DataGridView, providing a simple data binding model.

Per ulteriori 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

Nell'esempio seguente viene creato DataView un oggetto 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

DataViewAbilita data binding scenari per LINQ to DataSetLINQ to DataSet e può essere creato da una 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. L' DataView oggetto rappresenta la query stessa e non è una visualizzazione nella parte superiore della query.The DataView represents the query itself, and is not a view on top of the query. L'oggetto appena DataView creato deduce le informazioni di filtro e ordinamento dalla query da cui viene creata.The newly created DataView infers the filtering and sorting information from the query it is created from. Viene quindi associato a un controllo dell'interfaccia utente, ad esempio DataGrid o DataGridView, che fornisce un semplice modello di associazione dati. DataViewThe 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 source di input può essere solo di tipo DataRow o di un tipo derivato DataRowda.The parameter T of the input parameter source can only be of type DataRow or a type derived from DataRow.

Gli operatori di query seguenti, solo, sono supportati in una query utilizzata per DataViewcreare:The following query operators, only, are supported in a query used to create DataView:

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

Si applica a