我想在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事件,并在移动后存储/恢复所选项目。尽管如此,我还没有测试过它是否有效。 –