Multiselect d'une checklistbox

Résolu
cs_deubal Messages postés 198 Date d'inscription mercredi 26 novembre 2003 Statut Membre Dernière intervention 26 août 2009 - 29 déc. 2005 à 13:03
cs_deubal Messages postés 198 Date d'inscription mercredi 26 novembre 2003 Statut Membre Dernière intervention 26 août 2009 - 30 déc. 2005 à 09:51
bonjour,
voila sur une de mes fiches j'ai une checklistbox. J'ai un bouton qui permet de savoir quelles sont les cases cochées dans la checklistbox. je fais donc un 'machecklistbox.itemindex' et ca me renvoie l'index de la case selectionnée. Le soucis c'est que l'utilisateur a le droit de cocher plusieurs cases et que donc la propriete itemindex ne renvoie que la derniere case selectionnée. Comment je dois faire pour connaitre quelles sont LES cases sélectionnées.
En vous remerciant par avance pour vos conseils
Bonne journée
Deubal

2 réponses

sisi231 Messages postés 207 Date d'inscription mercredi 5 mars 2003 Statut Membre Dernière intervention 29 mars 2013 5
29 déc. 2005 à 18:39
Utilise la propriété checked de ton tchecklistbox :
exemple :

for i := 0 to checklistbox1.items.count-1 do
if checkbox1.checked[i] then // comme tu le voie tu met l'indice que tu veux tester et ça te renvoie
showmessage('la ligne n°'+inttostr(i)+' est cochée');// true si la ligne est cochée et false sinon
// et ceci entre crochets
SISI231
3
Rejoignez-nous