cs_allfab
Messages postés76Date d'inscriptionmercredi 28 avril 2004StatutMembreDernière intervention25 juillet 2005
-
7 mai 2004 à 09:03
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 2006
-
7 mai 2004 à 13:02
Je n'arrive pas à faire le tri alpha dans un combobox, je sais qu'il faut utiliser la commande sorted mais je ne sais pas quels sont les lignes de commandes...
merci
cs_allfab
Messages postés76Date d'inscriptionmercredi 28 avril 2004StatutMembreDernière intervention25 juillet 2005 7 mai 2004 à 09:39
J'ai essayé cette commande le problème est que ça marche pas....
en fait, j'ai l'ereur : erreur de compilation
impossible d'affecter à une proprièté en lecture seule....
que dois je faire ?
merci
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 7 mai 2004 à 10:24
Effectivement ! Sorted est readonly au runtime ! Je m'en était j'amais apperçu en fait !!
Deux solutions : Fixer cette propriété au moment du design à True ou le faire à la main dans le code :
1- extraire les items de la combobox vers un tableau de string
2- ajouter éventuellement des éléments dans le tableau
3- Tirer le tableau en ordre alpha : voir algo de tri style quicksort
4- vider la combobox : combo1.clear
5- recharger tous les items du tableau dans la combo
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 7 mai 2004 à 13:02
Tu pose une combo sur ta feuille et dans la liste des propriétés (sur la droite de ton écran VB6 dans l'IDE normalement), tu repère Sorted et tu change sa valeur en True