我之後的功能是在多選模式下的檢查列表框和列表框之間的交叉。如何製作一個WinForms ListBox誰開啓和關閉項目
對於列表框項目A和B
A然後B的結果中,從A移動到B.
單個選擇甲則控制單擊在多選擇乙結果A和B的
(我想是):
- 然後A會導致A打開和關閉。
我認爲這很容易,但我無法弄清楚。也許我錯過了一些顯而易見的東西,也許我想錯了,沒有人真的想要一個列表框打開/關閉項目。
我之後的功能是在多選模式下的檢查列表框和列表框之間的交叉。如何製作一個WinForms ListBox誰開啓和關閉項目
對於列表框項目A和B
A然後B的結果中,從A移動到B.
單個選擇甲則控制單擊在多選擇乙結果A和B的
(我想是):
我認爲這很容易,但我無法弄清楚。也許我錯過了一些顯而易見的東西,也許我想錯了,沒有人真的想要一個列表框打開/關閉項目。
如果將SelectionMode設置爲MultiSimple,則可以通過按住Control鍵單擊多選並切換打開和關閉。
爲了讓移動選擇工作,你可以處理SelectedIndexChanged事件,並添加一些邏輯來取消選擇其他項目,如果沒有按下控制。如果我有更多的時間,我可以嘗試爲它創建一些基本代碼,但這應該是開始的地方。
你已經擁有你想要的行爲,如果你設置了ListBox.SelectionMode到MultiExtended和作出選擇的時候按住控制。