Bonjour,
j'ai un FileListBox qui affiche des fichiers ayant chacun comme nom un mois de l'année. Comment pourrais-je faire pour afficher les mois dans l'ordre?
Merci pour vos réponse
Bonjour,
j'ai un FileListBox qui affiche des fichiers ayant chacun comme nom un mois de l'année. Comment pourrais-je faire pour afficher les mois dans l'ordre?
Merci pour vos réponse
Utiliser un Listbox...
Tu garde le filelistbox et tu copier chaque valeur dans l'ordre souhaité dans une Listbox... Tu caches le filelistbox...
Ou alors tu utilise directement un Listbox sans passer par un FileListBox (Voir File System Object FSO, Commande Dir,... etc)
une autre solution qui a mon avis peut etre plus simple, est de mettre tes fichiers en ordre dans ton repertoire (si tu n'en a qu'un).
Voilà ce que Jean-pierre a écrit :
Alors ?j'ai un FileListBox qui affiche des fichiers ayant chacun comme nom un mois de l'année. Comment pourrais-je faire pour afficher les mois dans l'ordre?
Avril est un mois plus grand que Janvier mais la chaine de caractères "Avril" est plus petite que la chaîne de caractères "Janvier"...
Aucune des réponses données jusqu'à présent à Jean-Pierre n'est donc bonne !
Il va donc falloir passer probablement par une listbox pour afficher, mais également par un tremplin quelconque pour trier par N° de mois et afficher la chaine correspondante , non ?
Je vous laisse jouer...![]()
Donc pour résumer tu utilise la fonction Dir .. pour mettre à jour un listBox.. , en ayant pris soint de rajouter une 1° colonne (cachée) as ton list box dans laquelle tu place le numéro de mois ( en fonction du nom de fichier, en utilisant les fonctions Mid,Month. pour trouver ce numéro .) et en deuxiéme colonne le nom du fichier ... .. ensuite reste à trier le listbox ( voir sort..) en fonction de la premiére colonne ...
![]()
Je rappelle que les "colonnes" d'une listbox ne sont que des colonnes d'affichage, pas des colonnes de séparation des articles.![]()
Partager