Trie colonne dans ListView
ppil
Messages postés
34
Statut
Membre
-
YAKA -
YAKA -
Bonjour,
J'essaie de trier dans un ordre croissant ou décroissant des nombres se trouvant dans la même colonne et faisant partie d'une Listview. Donc voici le code:
' ------ Tri d'une colonne -------
Private Sub ListView1_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader)
'Sens de trie
If ListView1.SortOrder = lvwAscending Then
ListView1.SortOrder = lvwDescending
Else
ListView1.SortOrder = lvwAscending
End If
'Quel est la colonne à trier
ListView1.SortKey = ColumnHeader.Index - 1
'Trie
ListView1.Sorted = True
End Sub
Ce code marche très bien pour du texte, mais pour des chiffres le résultat n'est pas bon. Voici le résultat obtenu pour mes chiffres:
1107
114
1314
567
64
Alors que le résultat devrait-être:
67
114
567
1107
1314
Comment puis-je faire?
Merci d'avance,
ppil
J'essaie de trier dans un ordre croissant ou décroissant des nombres se trouvant dans la même colonne et faisant partie d'une Listview. Donc voici le code:
' ------ Tri d'une colonne -------
Private Sub ListView1_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader)
'Sens de trie
If ListView1.SortOrder = lvwAscending Then
ListView1.SortOrder = lvwDescending
Else
ListView1.SortOrder = lvwAscending
End If
'Quel est la colonne à trier
ListView1.SortKey = ColumnHeader.Index - 1
'Trie
ListView1.Sorted = True
End Sub
Ce code marche très bien pour du texte, mais pour des chiffres le résultat n'est pas bon. Voici le résultat obtenu pour mes chiffres:
1107
114
1314
567
64
Alors que le résultat devrait-être:
67
114
567
1107
1314
Comment puis-je faire?
Merci d'avance,
ppil
A voir également:
- Triez la liste comme sur cette illustration (attention, on ne voit que le début …). quel est le mot formé par les 6 dernières lettres de la colonne code ?
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Liste déroulante excel - Guide
- Le fichier contient un tableau affichant la taille des populations des 419 communes de l’ain. triez le tableau pour que les villes les plus peuplées soient en haut. quel mot est formé par les 9 premières lettres de la colonne indice ? - Guide
- Code ascii - Guide
- Un agent immobilier a préparé un diaporama pour présenter une maison à vendre. appliquez la mise en forme de la première diapositive à toutes les autres. quel est le code du portail ? ✓ - Forum Powerpoint
4 réponses
Bonjour,
Je sais que ce thème a souvent été abordé, mais en consultant le forum, je n'ai pas trouvé de réponse à mon problème.
Si quelqu'un peut m'aider, je suis preneur.
ppil
Je sais que ce thème a souvent été abordé, mais en consultant le forum, je n'ai pas trouvé de réponse à mon problème.
Si quelqu'un peut m'aider, je suis preneur.
ppil
Voici le lien qui pourra résoudre ton problème :
https://silkyroad.developpez.com/VBA/ListView/#LII-F
https://silkyroad.developpez.com/VBA/ListView/#LII-F
j'ai rencontré le meme pb et j'ai trouver une réponse la :
https://www.microsoft.com/en-us/download/details.aspx?id=55984
https://www.microsoft.com/en-us/download/details.aspx?id=55984