DataTableExtensions.AsDataView Méthode

Définition

Surcharges

AsDataView(DataTable)

Crée et retourne un objet DataView prenant en charge LINQ.

AsDataView<T>(EnumerableRowCollection<T>)

Crée et retourne un objet linq représentant DataView la requête LINQ to DataSet.

AsDataView(DataTable)

Source:
DataTableExtensions.cs
Source:
DataTableExtensions.cs
Source:
DataTableExtensions.cs

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

Paramètres

table
DataTable

DataTable source à partir duquel l'objet DataView prenant en charge LINQ est créé.

Retours

Objet DataView prenant en charge LINQ.

Exemples

L’exemple suivant crée un DataView à partir de la table SalesOrderDetail et le définit comme source de données d’un BindingSource objet, qui sert de proxy pour un DataGridView contrôle :

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 les scénarios de liaison de données pour les LINQ to DataSet et peut être créé à partir d’un type typé ou non typéDataTable, ce qui fournit une vue par défaut de cette table. Le filtrage et le tri peuvent être définis sur le DataView après qu'il a été créé à partir d'un DataTable. le DataView est ensuite lié à un contrôle d’interface utilisateur, tel qu’un DataGrid ou un DataGridView, fournissant un modèle de liaison de données simple.

Pour plus d’informations et d’exemples, consultez Création d’un objet DataView.

S’applique à

AsDataView<T>(EnumerableRowCollection<T>)

Source:
DataTableExtensions.cs
Source:
DataTableExtensions.cs
Source:
DataTableExtensions.cs

Crée et retourne un objet linq représentant DataView la requête 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

Paramètres de type

T

Type d’objets dans la séquence source, en général DataRow.

Paramètres

source
EnumerableRowCollection<T>

La requête source LINQ to DataSet à partir de laquelle le linQ activé DataView est créé.

Retours

Objet DataView prenant en charge LINQ.

Exemples

L’exemple suivant crée un DataView de commandes en ligne classées par total dû :

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 des scénarios de liaison de données pour LINQ to DataSet et peut être créé à partir d’une requête LINQ to DataSet. représente DataView la requête elle-même et n’est pas une vue au-dessus de la requête. Le nouvellement créé DataView déduit les informations de filtrage et de tri de la requête à partir de laquelle il est créé. le DataView est ensuite lié à un contrôle d’interface utilisateur, tel qu’un DataGrid ou un DataGridView, fournissant un modèle de liaison de données simple.

Le paramètre T du paramètre source d’entrée ne peut être que de type DataRow ou dérivé de DataRow.

Les opérateurs de requête suivants, uniquement, sont pris en charge dans une requête utilisée pour créer DataView:

Pour plus d’informations et d’exemples, consultez Création d’un objet DataView.

S’applique à