C# ListView vérifier si ListViewItem est cochée

Je suis entrain de créer une listview avec des collections de ListViewItems, tous avec des cases à cocher. Je veux vérifier wich Élément est activé. Je sais comment lancer l'ItemChecked événement, mais l'événement est lancé à chaque fois qu'un ListViewItem est ajouté à la liste. Comment puis-je éviter cela?


Pour vous aider à comprendre ce que je veux faire, voici un peu d'info au sujet de la demande.

Je suis la construction d'une application pour la Croix-Rouge répartiteurs. Il vous aidera à garder une trace des unités sur le terrain. L'application est utilisée, entre autres choses, journal des transmissions. Lors d'une transmission d'un priorety transmission, le courant de l'appareil sera mis en attente. Ce sera fait en cochant la case appartenant aux unités ListViewItem.

En cochant la case, l'objet (avec le type de l'Unité) permettra de définir la propriété objUnit.onHold de vrai. Lorsque la case est décochée, la propriété est définie sur false nouveau. Toutes les 3 minutes, l'application passe en boucle sur toutes les unités de voir si quelqu'un est encore en attente. Si oui, une boîte de message s'affiche rappelant le répartiteur de l'unité.

Donc, vous voyez, je dois être sûr que le répartiteur vraiment coché ou non coché la ListViewItem.

J'espère que quelqu'un peut me pointer dans la bonne direction.

Si vous ne voyez pas une réponse qui est utile vous pouvez ajouter des commentaires pour poser des questions. Si les réponses sont utiles que vous pouvez fournir des commentaires en haut à droit de vote de rep.

OriginalL'auteur Bernhard | 2011-02-12