Dot-Net

檢查 CheckedListBox 中的項目而不選擇

  • September 11, 2014

如何允許使用者點擊以CheckedListBox一鍵檢查項目?預設行為是第一次點擊選擇項目,第二次點擊允許您切換檢查。我也不想在選擇上切換檢查,我正在尋找ListView控制項的行為,我可以直接點擊複選框來切換它們而無需先選擇它們的項目。

CheckedListBox一個屬性 CheckOnClick

CheckOnClick指示在選擇項目時是否應切換複選框。預設行為是在第一次點擊時更改選擇,然後讓使用者再次點擊以應用複選標記。但是,在某些情況下,您可能希望在點擊該項目後立即對其進行檢查。

閱讀:如何在 CheckedListbox 中進行 CheckOnClick,但僅在復選框上方時?

我剛剛遇到了這個問題,除了蒂姆提到的 SO 問題外,在Google上沒有找到太多東西。對於這樣的基本需求,這聽起來需要做很多工作,這對我來說是一個危險信號。所以我想問題出在設計上。

在我的情況下,我非常簡單地通過使用 aListView而不是 a 來解決它CheckedListBox(改變它的屬性可以真正獲得CheckedListBox行為)。

引用自:https://stackoverflow.com/questions/2744541