当前位置:编程学习 > VB >>

在vb中True DBGrid双击事件如何只能在双击行才响应,双击空白处不响应

如上 这个问题郁闷了很久都没有搞定,就是如果在TDBGrid1_DblClick()中 不管是双击行还是双击空白处都会响应事件,不会像Spread那样如果在空白处双击 就会忽略,只有在双击表格中的行时才会响应 --------------------编程问答-------------------- 这个功能都没有人用到吗 就是双一击一行弹出明细 沙发自己坐哈 --------------------编程问答-------------------- 加个判断 就能搞定

IF KONGJIAN1.ROW>0 THEN


你选择的不是空行 --------------------编程问答-------------------- 呵呵由于datagrid控件在单机时,会选定单元格,双击时会将光标插入到选定的单元格中.lz的啥意思是双击时能够显示每一行的详情,而且此事件确实是双击事件.你可以这样做.一,鼠标连续点击某行3下或者4下,二,在datagrid加载数据后,他的前面都会有一个游标,你可以双击游标,这样更准确. --------------------编程问答-------------------- 落风无痕 的方法不能实现 这样如果在空白处双击还是会响应的 --------------------编程问答-------------------- 其实我的意思是不想在空白处双击后,也会弹出明细, 如何判断区别出 在空白处双击与在行里双击 --------------------编程问答--------------------
引用 5 楼 qq2211086793 的回复:
其实我的意思是不想在空白处双击后,也会弹出明细, 如何判断区别出 在空白处双击与在行里双击

我知道你的意思  可能是你先选中了一行  所以KONGJIAN1.ROW>0 了

那你需要点击空白的地方之后  先把这个选中的行 给取消掉 --------------------编程问答--------------------
引用 6 楼 luofenghen 的回复:
引用 5 楼 qq2211086793 的回复:
其实我的意思是不想在空白处双击后,也会弹出明细, 如何判断区别出 在空白处双击与在行里双击

我知道你的意思 可能是你先选中了一行 所以KONGJIAN1.ROW>0 了

那你需要点击空白的地方之后 先把这个选中的行 给取消掉

那要如何先把这个行取消呢 或者 实在不行我就在双击的同时一定要按住ctrl 或 shift 键才响应 要如何实现
补充:VB ,  控件
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,