繁体   English   中英

将点击视为ListView中的CTRL +点击

[英]Treat clicks as CTRL+clicks in ListView

我有一个多列ListView控件设置为MultiSelect和Details视图。 当用户单击列表上的任何项目时,我都希望将其视为CTRL +单击该项目。 因此,如果他们单击已选择的项目,它将取消选择它。 或者,如果他们选择第二个项目,它将选择它而不会取消选择其他选定的项目。 这是针对信息亭式应用程序的,其中通过触摸屏进行输入,并且用户可能会或可能不会使用键盘。

您可以通过处理MouseUp事件并使用HitTest来检查已单击的项目来做到这一点。 然后设置项目的Selected属性:

item.Selected ^= true

您也可以从ComponentOwl中检出免费软件组件Better ListView Express 它具有强大的所有者图纸,可让您以任何状态显示项目 它还允许您自定义项目的高度。 完整版提供了更多有趣的功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM