Tri listview par une colonne donnée [Résolu]

Signaler
Messages postés
134
Date d'inscription
jeudi 31 juillet 2008
Statut
Membre
Dernière intervention
15 février 2011
-
Messages postés
2375
Date d'inscription
jeudi 12 juillet 2001
Statut
Modérateur
Dernière intervention
15 décembre 2018
-
Bonjour,

J'ai une listview composée de 3 colonnes. Je cherche à trier la listview par la colonne 2. Comment puis-je faire ?

Merci par avance pour votre aide,

4 réponses

Messages postés
2375
Date d'inscription
jeudi 12 juillet 2001
Statut
Modérateur
Dernière intervention
15 décembre 2018
22
Bonsoir,

Tu dois indiquer au ListView dans l'événement 'Clic sur colonne' le comportement de tri que tu souhaites mettre en place (par l'intermédiaire de la propriété ListViewItemSorter)
Pour cela crée un objet implémentant l'interface IComparer. et définit la sur la propriété ListViewItemSorter.

Willi.
Messages postés
134
Date d'inscription
jeudi 31 juillet 2008
Statut
Membre
Dernière intervention
15 février 2011
2
Merci Willi pour ta piste.

J'ai trouvé un bout de code C# converti en VB.NET "TRI MONO OU MULTICOLONNES PROGRAMMÉ". Ce que je cherche est le tri multicolonnes.

http://convert.codes-sources.com/code2vb.aspx?ID=46341

Par contre, lorsque je copie de code dans une classe j'ai des messages d'erreur du type :

Erreur 15 'Type' est déjà déclaré en tant que 'Private type As eTypeToSort' dans ce class.

Comment puis-je solutionner ce problème ?
Messages postés
2375
Date d'inscription
jeudi 12 juillet 2001
Statut
Modérateur
Dernière intervention
15 décembre 2018
22
C# tient compte de la case:
De ce fait 'Type' est différent de 'type' alors qu'en vb que nini la case il s'en moque 'Type' et 'type' c'est du pareil au même.
Voila le genre d'erreurs que tu dois rencontrer. bonne chance !

Willi
Messages postés
2375
Date d'inscription
jeudi 12 juillet 2001
Statut
Modérateur
Dernière intervention
15 décembre 2018
22