Supprimer un item d'une ListeBox

Signaler
Messages postés
32
Date d'inscription
mercredi 20 août 2003
Statut
Membre
Dernière intervention
19 juin 2007
-
Messages postés
32
Date d'inscription
mercredi 20 août 2003
Statut
Membre
Dernière intervention
19 juin 2007
-
Bonjour,

J'aimerai supprimer un item d'une listbox grace à son ItemData. Or avec le message LB_DELETESTRING on donne l'index de l'item en argument. Existe-t-il une autre solution que faire une boucle for avec LB_GETITEMDATA et donc de passer par tous les items la liste?

Bonne journée et merci pour toutes réponses!
++
ChrOnOs

2 réponses

Messages postés
1787
Date d'inscription
lundi 22 novembre 2004
Statut
Membre
Dernière intervention
31 janvier 2009
2
LB_GETCARETINDEX te retourne l'index de l'item sélectionné.

if(!Meilleur("Joky")) return ERREUR;<
Messages postés
32
Date d'inscription
mercredi 20 août 2003
Statut
Membre
Dernière intervention
19 juin 2007

Il faudrai alors sélectionner l'item au préalable... D'ailleur LB_GETCURSEL serai mieu approprié.
Je pense qu'il n'existe pas vraiment de solution pour avoir l'index d'un ItemData.
(Mise à part faire une boucle qui teste chaque item...)
Si quelqu'un a une solution je suis preneur! Sinon tempis.:-)

Merci quand même Joky!
++