我有一个CheckedListBox控件,有6个复选框供您选择。我试图检测以下内容:如何从CheckedListBox中获取当前选定的检查值?
用户检查第三个索引并将该值从未选中更改为已检查。 内部:调用事件 - 获取第三个索引的选中值。
这似乎建议添加一个SelectedIndexChanged事件。那并不告诉我用户改变了价值。
还有另一种:SelectedValueChanged。
我不知道,告诉我在所有的无论是什么,因为函数是:
*_SelectedValueChanged(object sender, EventArgs e)
EventArgs的是一种无用得到这个需要的信息。
同样,我只需要获取用户刚选择的项目的选中值。我不想收集所有选定的项目。只是当前选中的一个。谢谢。
哎呀,是我不好。我把它与另一种控制混淆了。你可以使用类似'chkList.Items [chkList.SelectedIndex]'的地方,其中'chkList'是你的CheckedListBox。例如:'Console.WriteLine(chkList.Items [chkList.SelectedIndex] .ToString());'。 –
虽然ToString()给出了该值,但它并不告诉我该项是否被选中。如果我误认为字符串值的价值,而原谅我,而我的意思是检查的价值。尽管如此,了解这两者是有用的 – Phil
查看下面的答案。 –