WinFrom Windows Mobile 的ListView控件里如何实现单击事件
转载
最近一直在玩Windows Mobile编程,用到ListView控件。陈MM做了项目原型,里头用到了ListView控件罗列所有功能列表。
但我运行了一下,发现必须双击才能激活某一选项。觉得不是很符合用户的使用习惯。如果能是单击响应就好了。
在论坛里查了一下,看到也有同仁遇到相同的问题。
只要Listview有一个Activation属性,把它设置为单击或双击属性,然后在事件中添加ItemActivate事件,缺省是以双击响应。
关于ListView控件的问题:
对于Item的单击事件不知道如何实现,精简包里的listview找不到这样的事件,目前我用的是keypress事件,但是它认的是PPC键盘上的按键事件,对于触摸屏的单击事件就没有办法了。如果用selectindexchange事件的话可以照顾到触摸屏的单击事件,但是有造成了单手操作使用键盘的时候只要获得焦点就激发事件了。
第二个问题解决方法
private void listView_SelectedIndexChanged(object sender, EventArgs e) ListView.SelectedIndexCollection indexes = this.listView.SelectedIndices; foreach (int index in indexes) string s = this.listView.Items[index].SubItems[1].Text;
}
}
//更简单的方法
private void listView_SelectedIndexChanged(object sender, EventArgs e)
{
string s = this.listView.FocusedItem.SubItems[1].Text;
}
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
HarmonyOS实战—实现单击事件流程
文章目录1. 什么是事件?2. 单击事件(常用)3. 实现步骤4. 单击事件小节1. 什么是事件?事件就是可以被识别的操作 。就是可以被文本、按钮、图片等组件识别的操作。常见的事件有:单击、双击、长按、还有触摸事件 。可以给文本、按钮等添加不同的事件。比如添加了
HarmonyOS单击事件流程 HarmonyOS实现单击事件 HarmonyOS实战 鸿蒙单击事件 鸿蒙 -
WinFrom 控件 属性 小结
1、ToolTip.ToolTipTitle 属性获取或设置工具提示窗口的标题。小注: 该标题在窗口中作为一行粗
WinFrom 控件 属性 小结 数据 -
扩展GridView控件(6) - 响应行的单击事件和双击事件
扩展GridView控件:
双击事件 html 单击事件 javascript 控件