VB6 Tri d'un ListView [Résolu]

Messages postés
929
Date d'inscription
vendredi 10 novembre 2000
Dernière intervention
10 septembre 2010
- - Dernière réponse : cs_JeffC1977
Messages postés
929
Date d'inscription
vendredi 10 novembre 2000
Dernière intervention
10 septembre 2010
- 7 juin 2007 à 13:10
Salut...

Petite question pour trier un ListView...
J'ai regarder sur le site et j'ai vu quelque code, mais je n'y arrive pas...

J'ai essayé ce code que j'ai pris dasns une discussion, mais ca fonctionne pas... Qu'est ce qu'il me manque pour que ca fonctionne ????

Private Sub ListView2_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader)


objectListView2.SortKey = ColumnHeader.Index - 1


End Sub

Erreur d'exécution 424
Un objet est requis

Merci de votre aide...
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Dernière intervention
22 août 2018
60
3
Merci
y'a la propriété Sorted de ta listview, a mettre à True...

tiens, pour gestion du sens de tri...

Private Sub ListView2_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader)
   If ColumnHeader.Index - 1 = ListView2.SortKey Then       ListView2.SortOrder IIf(ListView2.SortOrder lvwAscending, lvwDescending, lvwAscending)
   Else
       ListView2.SortKey = ColumnHeader.Index - 1
       ListView2.SortOrder = lvwAscending
   End If
End Sub , ----
By Renfield

Renfield
Admin CodeS-SourceS- MVP Visual Basic

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 117 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Renfield
Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Dernière intervention
22 août 2018
60
0
Merci
il semble, Jeff, que ton listview s'appelle ListView2 et non objetListView2...

Private Sub ListView2_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader)
ListView2.SortKey = ColumnHeader.Index - 1

End Sub

Renfield
Admin CodeS-SourceS- MVP Visual Basic
Commenter la réponse de Renfield
Messages postés
929
Date d'inscription
vendredi 10 novembre 2000
Dernière intervention
10 septembre 2010
1
0
Merci
Salut Renfiel

J'ai essayé d'enlever le objet.... et ca marche pas... Je n'ai plus de message d'erreur c'est vrai mais il n'y a rien qui se tri... ???

Peux-tu voir d'ou provient l'erreur ??? Je dois rajouter du code....??
Et de cette facon:

Private Sub ListView2_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader)
ListView2.SortKey = ColumnHeader.Index - 1
End Sub

Je devrais trier n'importe quelle colonne ???

Merci d'avance
Commenter la réponse de cs_JeffC1977
Messages postés
929
Date d'inscription
vendredi 10 novembre 2000
Dernière intervention
10 septembre 2010
1
0
Merci
Merci de ton aide très apprécié
Commenter la réponse de cs_JeffC1977

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.