关于Winform ListBox的双击事件处理
2016-02-02 15:55
337 查看
在ListBox中,是没有选中项的双击事件的,所以为了实现双击事件绑定的就是ListBox的MouseDoubleClick事件,如和做到点击空项时不执行操作,其实是可以做判断的
private void lbCommand_MouseDoubleClick(object sender, MouseEventArgs e)
{
int index = this.lbCommand.IndexFromPoint(e.Location);
if (index != System.Windows.Forms.ListBox.NoMatches)
{
Messbox.show(this.lbCommand.SelectItem.tostring()); //执行双击事件
}
else
{
lbCommand.SelectedIndex = -1;//不做任何操作,将ListBox的选中项取消
}
}
private void lbCommand_MouseDoubleClick(object sender, MouseEventArgs e)
{
int index = this.lbCommand.IndexFromPoint(e.Location);
if (index != System.Windows.Forms.ListBox.NoMatches)
{
Messbox.show(this.lbCommand.SelectItem.tostring()); //执行双击事件
}
else
{
lbCommand.SelectedIndex = -1;//不做任何操作,将ListBox的选中项取消
}
}
相关文章推荐
- java环境log4j日志环境的配置。
- 哈理工OJ 1305 /POJ 2007 多边形 Scrambled Polygon【计算几何】【极角排序】
- 你看到的entity.getcontentlength返回-1了
- 《所用到的AJAX技术基础》
- Linux查看磁盘目录占用大小
- java虚拟机字节码执行引擎
- Android身份证号码验证
- VC6 C/CPP操作ORACLE数据库 clilib方案
- MySQL 基本操作
- Python特殊语法这之:filter、map、reduce、lambda
- 重学JavaScript(词法结构扫盲点)
- 分享最近写的一个存储过程 SOLVE_LOCK
- JQuery之回到顶部的特效
- Codevs_P3299 有序数组合并求第K大问题(Treap)
- 二叉树 3
- python 容器
- 第九章 JSP标签——《跟我学Shiro》
- MySQL 请选择合适的列!
- andrid 上传图片 asp.net 后台接收并保存
- sql语言的分类