我想在C#中使用多擴展ListBox用戶控件執行以下操作。多擴展列表框選擇問題
假設我有一個項目
item 1
item 2
item 3
item 4
item 5
,我選擇第1項和第2項
如果我按按Ctrl +向下鍵,列表框更改
的列表框中item 3
item 1
item 2
item 4
item 5
現在,我得到了完美的算法,但我無法保留選定項目的列表。 按下Ctrl + Down/Up鍵後,所有選中的項目都會被移動,但最後只會選中一個項目 。
我想在按下按鍵後保留所選項目的列表。
我認爲這是因爲默認功能爲Down/Up關鍵爲MultiExtended ListBox
。
有什麼辦法解決這個問題,而不是使用multisimple列表框和添加更多的功能?
假設它是比較短的,或者你可以修剪下來,發佈您的代碼,增加了這一新功能的移動項目了並按Ctrl +向上/向下時列表下來? –
您可能希望查看ListBox.SelectedItems項目屬性。也許訂閱該ListBox的KeyDown和/或KeyUp事件,並在移動後存儲/恢復所選項目。儘管如此,我還沒有測試過它是否有效。 –