Listview多选

Eva*_*van 5 c# winforms

有没有办法强制listview控件将所有点击视为通过Control键完成?

我需要复制使用控制键的功能(选择项目集并取消设置其选择状态),以便用户可以同时轻松选择多个项目.

先感谢您.

Ray*_*yes 4

即使 MultiSelect 设置为 true,这也不是 ListView 控件的标准行为。

如果您想创建自己的自定义控件,则需要执行以下操作:

  1. 从 ListView 派生控件
  2. 将处理程序添加到“Selected”事件。
  3. 在“OnSelected”中,维护您自己的选定项目列表。
  4. 如果新选择的项目不在您的列表中,请将其添加。如果是,请将其删除。
  5. 在代码中,选择列表中的所有项目。

应该足够简单来实现,并且感觉就像在不使用控制键的情况下进行多选!