OVH Cloud OVH Cloud

prob listview

3 réponses
Avatar
Marc Paquin
Bonjour,

J'ai un problem avec un listview en mode report je fais trier des valeur ex
de résultats:
Valeur:
13
17
20
26
31
7
9
Si j'ajoute 3 pour avoir un résultat a 2 chiffres le triage fonctionne

Quelqu'un sait pourquoi ca ne fonctionne pas
Marc

3 réponses

Avatar
Alain Cotterot
Salut
Ca ne fonctionne pas car le tri est alphabetique et que la valeur acsii de 1
est plus petite que celle du 7. Une solution est de formater tes nombres sur
2 chiffres (ou plus) Ton 7 deviendrait 07 et puisque la valeur ascii du 0
est inférieure à celle du 1..... cqdf
Pour formater tes valeurs utilise la fonction Format
Format(7,"00") renvoie "07"

Alain Cotterot


Marc Paquin a écrit dans le message :
gBYob.13032$
Bonjour,

J'ai un problem avec un listview en mode report je fais trier des valeur


ex
de résultats:
Valeur:
13
17
20
26
31
7
9
Si j'ajoute 3 pour avoir un résultat a 2 chiffres le triage fonctionne

Quelqu'un sait pourquoi ca ne fonctionne pas
Marc




Avatar
Bismark Prods
l'ordre que tu nous présente est juste. c'est un tri de gauche a droite. Si
tu veux que cela trie de droite à gauche tu peux combler articificiellement
la différence par des espaces ainsi __3, _17, 200 seront placer l'un apres
l'autre

"Marc Paquin" a écrit dans le message de
news:gBYob.13032$
Bonjour,

J'ai un problem avec un listview en mode report je fais trier des valeur


ex
de résultats:
Valeur:
13
17
20
26
31
7
9
Si j'ajoute 3 pour avoir un résultat a 2 chiffres le triage fonctionne

Quelqu'un sait pourquoi ca ne fonctionne pas
Marc




Avatar
Guy DETIENNE
Salut ;O)

Voici une autre solution à ton problème. Certes celle-ci est assez complexe
par rapport à ce que Alain ou Bismark Prods proposent, mais elle a le mérite
de traiter le problème à sa source.

Sorting ListView ListItems Using Callbacks
http://www.mvps.org/vbnet/index.html?code/callback/lvsortcallback.htm

Bonne chance.

Guy

--
__________________________________
Tchao.net: L'informatique à votre dimension
www.tchao.net
Pour toute réponse, retirer le .nospam de l'adresse mail
ou cliquez ici http://cerbermail.com/?6nQ9U2fpkD

"Marc Paquin" a écrit dans le message de
news:gBYob.13032$
Bonjour,

J'ai un problem avec un listview en mode report je fais trier des valeur


ex
de résultats:
Valeur:
13
17
20
26
31
7
9
Si j'ajoute 3 pour avoir un résultat a 2 chiffres le triage fonctionne

Quelqu'un sait pourquoi ca ne fonctionne pas
Marc