listbox selectionmode = multiextended 如何摆脱鼠标按下选择项目

tom*_*x66 3 .net c# listbox

将列表框选择模式设置为多扩展时,我观察了三种选择项目的方法:

  1. 按住shift键的同时按下鼠标键
  2. 按住 ctrl 键的同时按下鼠标键
  3. 将鼠标移到未选择的项目上时按下鼠标键

1 和 2. 正是我想要的行为,但我不想要 3. 因为稍后我想通过用鼠标上下移动所有选定的项目来重新排列项目。

如何摆脱 3. ?

我需要一种行为,就像 Winamp 中的播放列表一样。通过拖动和复制粘贴项目重新排列项目

Luk*_*don 7

ListBox 类有两个 SelectionMode。多重或扩展。

在多个模式下,您可以通过单击来选择或取消选择任何项目。在扩展模式下,您需要按住 Ctrl 键选择其他项目或按住 Shift 键选择一系列项目。

只需要设置适当的属性。