Classement dans une listbox

cs_adrico Messages postés 24 Date d'inscription dimanche 19 novembre 2000 Statut Membre Dernière intervention 12 juillet 2005 - 11 juil. 2005 à 00:42
Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 - 11 juil. 2005 à 13:26
et bonjour a tous. voila j aimerais s avoir comment on peu classer des nombres du plus petit au plus grand dans une listbox. j ai deja mis la fonction sorted a true, mais quand j ai 11 par exemple il me le place avant 9. ca doit etre parce qu il commence par un 1. merci d avance pour vos reponses

2 réponses

cs_drahcir Messages postés 745 Date d'inscription mardi 30 novembre 2004 Statut Membre Dernière intervention 15 septembre 2009 4
11 juil. 2005 à 08:21
Salut,

le fait de mettre la propriété sorted à true te tri la liste par ordre alphabétique, donc le 11 se situe après le 1 (normalement...). Si tu veux un tri par ordre croissant de tes nombres, je pense qu'il faut que tu fasses le tri toi-même et que tu ajoutes tes éléments en fonction du tri que tu viens de faire. Si tu procèdes de cette façon, pense à remettre sorted à False, sinon le classement sera de nouveau fait par ordre alphabétique...

@+
0
Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 34
11 juil. 2005 à 13:26
faut recadrer tes nombres avec Format$

en mettant des zéros ou des espaces devant pour que tout tes nombres aient le même format, ils seront triés correctement.

Daniel
0