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

Définition

Surcharges

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

Crée et retourne un objet DataView prenant en charge 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>)

Crée et retourne un objet DataView prenant en charge LINQ qui représente la requête 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)

Crée et retourne un objet DataView prenant en charge 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

Paramètres

table
DataTable DataTable DataTable DataTable

DataTable source à partir duquel l'objet DataView prenant en charge LINQ est créé.The source DataTable from which the LINQ-enabled DataView is created.

Retours

Objet DataView prenant en charge LINQ.A LINQ-enabled DataView object.

Exemples

L’exemple suivant crée un DataView à partir de la table SalesOrderDetail et le définit comme source de données BindingSource d’un objet, qui agit comme un proxy DataGridView pour un contrôle: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()

Remarques

DataViewactive des scénarios de liaison de LINQ to DataSetLINQ to DataSet données pour et peut être créé à partir d’un DataTabletype typé ou non, fournissant ainsi une vue par défaut de cette table.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. Le filtrage et le tri peuvent être définis sur le DataView après qu'il a été créé à partir d'un DataTable.Filtering and sorting can be set on the DataView after it has been created from a DataTable. Le DataView est ensuite lié à un contrôle d’interface utilisateur, tel DataGrid qu’un DataGridViewou un, fournissant un modèle de liaison de données simple.The DataView is then bound to a UI control, such as a DataGrid or a DataGridView, providing a simple data binding model.

Pour plus d’informations et d’exemples, consultez création d’un objet 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>)

Crée et retourne un objet DataView prenant en charge LINQ qui représente la requête 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

Paramètres de type

T

Type d’objets dans la séquence source, en général DataRow.The type of objects in the source sequence, typically DataRow.

Paramètres

source
EnumerableRowCollection<T>

Requête LINQ to DataSetLINQ to DataSet source à partir de laquelle l'objet DataView prenant en charge LINQ est créé.The source LINQ to DataSetLINQ to DataSet query from which the LINQ-enabled DataView is created.

Retours

Objet DataView prenant en charge LINQ.A LINQ-enabled DataView object.

Exemples

L’exemple suivant crée un DataView des commandes en ligne triées par montant total dû: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

Remarques

DataViewactive les scénarios de liaison LINQ to DataSetLINQ to DataSet de données pour et peuvent être LINQ to DataSetLINQ to DataSet créés à partir d’une requête.DataView enables data binding scenarios for LINQ to DataSetLINQ to DataSet and can be created from a LINQ to DataSetLINQ to DataSet query. Le DataView représente la requête elle-même et n’est pas une vue par-dessus de la requête.The DataView represents the query itself, and is not a view on top of the query. Le nouvellement créé DataView déduit les informations de filtrage et de tri à partir de la requête à partir de laquelle il est créé.The newly created DataView infers the filtering and sorting information from the query it is created from. Le DataView est ensuite lié à un contrôle d’interface utilisateur, tel DataGrid qu’un DataGridViewou un, fournissant un modèle de liaison de données simple.The DataView is then bound to a UI control, such as a DataGrid or a DataGridView, providing a simple data-binding model.

Le paramètre T du paramètre source d’entrée peut être uniquement de type DataRow ou d’un type dérivé DataRowde.The parameter T of the input parameter source can only be of type DataRow or a type derived from DataRow.

Les opérateurs de requête suivants, uniquement, sont pris en charge dans une requête DataViewutilisée pour créer:The following query operators, only, are supported in a query used to create DataView:

Pour plus d’informations et d’exemples, consultez création d’un objet DataView.For more information and examples, see Creating a DataView Object.

S’applique à