我有一個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
查看下面的答案。 –