Blacknight91
Messages postés77Date d'inscriptionvendredi 26 mars 2004StatutMembreDernière intervention24 avril 2007
-
18 nov. 2006 à 12:22
Blacknight91
Messages postés77Date d'inscriptionvendredi 26 mars 2004StatutMembreDernière intervention24 avril 2007
-
19 nov. 2006 à 10:18
bonjour,
dans une listview, je voudrais qu' 1 item soit obligatoirement coché.
Avec l'événement itemCheck, ca fonctionne bien pour que seulement 1 item soit coché à la fois.
lorsqu'on en coche un autre, le précédent est automatiquement décoché.
Est il possible d'utiliser l'événement itemCheck seulement pour coché des items et non pour les décochés, de cet facon, il y aura toujours 1 item de coché.
Ou alors est il possible d'annuler l'événement itemCheck si l'on essaye de décoché un item.
LUDINSKI
Messages postés441Date d'inscriptionmardi 2 décembre 2003StatutMembreDernière intervention22 mai 20128 19 nov. 2006 à 10:02
Salut Blacknight,
Lorsque tu modifies la propriété Checked de l'objet ListViewItem,
l'évènement de la ListView propriétaire est déclenché.
Pour empêcher ça, il faut te "désabonner" à l'évènement avant de modifier une valeur :
// Un item de la ListView va être coché/décoché
private void
listView_ItemCheck(
object
sender, ItemCheckEventArgs e )
{
// Se désabonne à l'évènement
listView.ItemCheck -=
new
ItemCheckEventHandler( listView_ItemCheck );