ListView: quel est l'item qui vient d'être clické??
Ledji37
Messages postés9Date d'inscriptionjeudi 27 mars 2008StatutMembreDernière intervention24 février 2012
-
27 mars 2008 à 23:54
Ledji37
Messages postés9Date d'inscriptionjeudi 27 mars 2008StatutMembreDernière intervention24 février 2012
-
31 mars 2008 à 18:19
But : dans une listView ( mode detail, avec checkeBox) je dois faire automatiquement la somme de toutes les constantes contenues dans les items dont la case est cochée (pour l'afficher directement dans un label). Cette somme doit donc varier automatiquement dès que je coche ou décoche un item.
je travaille sous VB 2005.
je traite le problème lors d'un l'événement click sur ma listview.
En VB2005 lorsque l'on click sur une checkBoxe, la modification (coché ou décoché) intervient après le déclenchement de l'événement. Donc pour modifier la somme automatiquement je ne peut pas tenir compte uniquement de la collection des items coché mais je doit ajouter (ou dédiure)à cette somme l'item qui vient d'être coché ( ou decoché). Pour cele je doit connaitre quel est cet item : Comment Faire ??
ItemCheck n'existe pas en VB2005 .
dans les differentes rubriques d'aide on me dit qu'il faut utiliser EventSender.FocusedItem mais comment ca marche ??
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 28 mars 2008 à 03:48
Salut
Ne te complique pas la vie :
Si tu utilises l'évènement ListView1_ItemChecked pour lancer ton calcul, le résultat sera correct.
Cet évènement se déclenche aussi bien au cochage qu'au décochage.
A ne pas confondre avec ListView1_ItemCheck qui, en effet, ne fournit pas encore l'état correct pour sa propre ligne
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)