Supprimer un item d'une ListeBox

ChrOnOs83 Messages postés 32 Date d'inscription mercredi 20 août 2003 Statut Membre Dernière intervention 19 juin 2007 - 5 avril 2006 à 11:00
ChrOnOs83 Messages postés 32 Date d'inscription mercredi 20 août 2003 Statut Membre Dernière intervention 19 juin 2007 - 6 avril 2006 à 13:12
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

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

if(!Meilleur("Joky")) return ERREUR;<
0
ChrOnOs83 Messages postés 32 Date d'inscription mercredi 20 août 2003 Statut Membre Dernière intervention 19 juin 2007
6 avril 2006 à 13:12
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!
++
0
Rejoignez-nous