[英]GridView and ListView paging takes two clicks in datapager
[英]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.