Filtrer et trier des données dans une application Windows Forms.NET Framework
Remarque
Les jeux de données et les classes associées sont des technologies .NET Framework héritées qui datent du début des années 2000. Elles permettent aux applications d’utiliser des données en mémoire pendant que les applications sont déconnectées de la base de données. Elles sont particulièrement utiles aux applications qui permettent aux utilisateurs de modifier des données, et de rendre ces changements persistants dans la base de données. Même si les jeux de données sont une technologie très efficace, nous vous recommandons d’utiliser Entity Framework Core pour les nouvelles applications .NET. Entity Framework offre un moyen plus naturel d’utiliser des données tabulaires en tant que modèles objet. De plus, il présente une interface de programmation plus simple.
Vous filtrez les données en définissant la propriété Filter sur une expression de chaîne qui retourne les enregistrements souhaités.
Vous triez les données en définissant la propriété Sort sur le nom de colonne à utiliser pour le tri. Ajoutez DESC
pour trier dans l’ordre décroissant ou ajoutez ASC
pour trier dans l’ordre croissant.
Notes
Si votre application n’utilise pas de composants BindingSource, vous pouvez filtrer et trier des données à l’aide d’objets DataView. Pour plus d’informations, consultez DataViews.
Pour filtrer des données à l’aide d’un composant BindingSource
Définissez la propriété Filter sur l’expression que vous souhaitez retourner. Par exemple, le code suivant retourne les clients avec un élément
CompanyName
qui commence par « B » :
Pour trier des données à l’aide d’un composant BindingSource
Définissez la propriété Sort sur la colonne à utiliser pour le tri. Par exemple, le code suivant trie les clients sur la colonne
CompanyName
dans l’ordre décroissant :
Contenu connexe
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour