Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Mise à jour : novembre 2007
Le contrôle DataGridView offre une fonction de tri automatique qui permet aux utilisateurs de trier manuellement toutes les colonnes du contrôle. La propriété SortMode du DataGridViewColumn permet de définir si une colonne peut être triée. Vous pouvez également trier une colonne par programme.
Pour trier des données dans un contrôle DataGridView
Ajoutez un contrôle DataGridView à l'aide de la table Customers à partir de la base de données Northwind, comme décrit dans Comment : afficher des données à l'aide de contrôles DataGridView.
Cliquez sur le bouton de sélection (...) en regard de la propriété Columns.
La boîte de dialogue Modifier les colonnes s'ouvre.
Sélectionnez la première colonne dans la boîte de dialogue Modifier les colonnes. Dans la fenêtre Propriétés des colonnes dépendantes, affectez la valeur Programmatic à la propriété SortMode.
Sélectionnez la deuxième colonne et affectez à la valeur NotSortable à sa propriété SortMode.
Sélectionnez la troisième colonne et affectez la valeur Automatic à sa propriété SortMode.
Cliquez sur OK pour fermer la boîte de dialogue.
Faites glisser un contrôle Button à partir de la boîte à outils sous le contrôle DataGridView.
Double-cliquez sur le bouton pour ajouter le gestionnaire d'événements par défaut en mode code et ajoutez le code suivant.
this.customersDataGridView.Sort(this.dataGridViewTextBoxColumn1, ListSortDirection.Descending);Ce code trie la première colonne du contrôle DataGridView dans l'ordre décroissant.
Appuyez sur F5 pour exécuter le code.
Lorsque le contrôle DataGridView affiche les données, cliquez sur la troisième colonne et vérifiez que les données sont triées.
Cliquez sur la deuxième colonne et vérifiez que les données ne sont pas triées.
Cliquez sur le bouton et vérifiez que les données de la première colonne sont triées dans l'ordre décroissant.
Voir aussi
Tâches
Comment : afficher des données à l'aide de contrôles DataGridView
Comment : masquer des colonnes dans les contrôles DataGridView