DataTableExtensions.AsDataView Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.