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

标签 c# .net listbox

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

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

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

如何摆脱 3. ?

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

最佳答案

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

In Multiple mode, you can select or deselect any item by clicking it. In Extended mode, you need to hold down the Ctrl key to select additional items or the Shift key to select a range of items.

需要设置适当的属性。

关于c# - listbox selectionmode = multiextended 如何摆脱按下鼠标键选择项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3339225/

相关文章:

c# - Linq to Entities 组查询给出每组中的结果列表

.net - 两个被同一个对象锁定的 SyncLocked 代码块可以同时执行吗?

Delphi - 清理 TListBox 项目

c# - 如何识别在 ListBox 中双击了哪个元素?

c# - 在 linq to sql 查询中聚合或连接字符串 (SQL Server)

c# - 如何在 Xamarin iOS 中创建垂直 ScrollView

c# - Unity相机起始位置

c# - 将 ">"添加到 Process.Start 实例

c# - 从网络复制整个共享目录

c# - 如何制作 if 语句来检查多个列表框是否为空?