J'ai un contrôle CheckedListBox avec 6 cases à cocher à choisir. J'essaie de détecter ce qui suit:Comment obtenir la valeur de contrôle actuellement sélectionnée dans CheckedListBox?
L'utilisateur vérifie le troisième index et modifie la valeur de non cochée à cochée. Interne: appel d'un événement - Récupère la valeur vérifiée de ce troisième index.
Cela semble suggérer d'ajouter un événement SelectedIndexChanged. Cela ne me dit pas que l'utilisateur a changé la valeur.
Il en existe une autre: SelectedValueChanged.
Je ne sais pas si cela me dit quoi que ce soit non plus, que la fonction est:
*_SelectedValueChanged(object sender, EventArgs e)
EventArgs est une sorte de inutile d'obtenir cette information requise.
Encore une fois, j'ai simplement besoin d'obtenir la valeur vérifiée de l'élément que l'utilisateur vient de sélectionner. Je ne suis pas intéressé par la collecte de tous les éléments sélectionnés. Juste l'actuel sélectionné. Merci.
Oops, mon mauvais. J'ai confondu cela avec un contrôle différent. Vous pouvez utiliser quelque chose comme 'chkList.Items [chkList.SelectedIndex]' où 'chkList' est votre CheckedListBox. Par exemple: 'Console.WriteLine (chkList.Items [chkList.SelectedIndex] .ToString());'. –
Alors que ToString() donne la valeur, il ne me dit pas si l'élément est coché ou non. Et pardonnez-moi si je me suis trompé de valeur pour la valeur de la chaîne, alors que je voulais dire la valeur vérifiée. Encore, sachant les deux est utile. – Phil
Vérifiez ma réponse ci-dessous. –