以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- table中的数据地图 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=99507) |
||||
-- 作者:newsun2k -- 发布时间:2017/4/20 13:33:00 -- table中的数据地图 table中某列如果采用数据地图,鼠标不小心双击了,会自动从第一个选项改成第二个选项。 这个有办法关闭?
|
||||
-- 作者:有点色 -- 发布时间:2017/4/20 14:27:00 -- 绑定beforeDoubleClick事件
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=62079&skin=0
|
||||
-- 作者:newsun2k -- 发布时间:2017/4/20 15:35:00 -- dbclicked 始终等于false啊,同样的代码。 好像放在全局代码中没有执行??? 我的全局代码还有别的函数
|
||||
-- 作者:有点色 -- 发布时间:2017/4/20 15:37:00 -- 以下是引用newsun2k在2017/4/20 15:35:00的发言:
dbclicked 始终等于false啊,同样的代码。 好像放在全局代码中没有执行???
我的全局代码还有别的函数
1、要在全局代码那里定义代码;
2、你要在afterOpenProject事件,给你的表绑定一下事件。 |
||||
-- 作者:有点色 -- 发布时间:2017/4/20 15:40:00 --
|
||||
-- 作者:newsun2k -- 发布时间:2017/4/20 15:50:00 -- 大哥,不行啊。加了之后全局代码还是没有执行。 我和你唯一的不同在于我窗体中的table是通过代码绑定的 |
||||
-- 作者:有点色 -- 发布时间:2017/4/20 15:52:00 -- 看5楼实例,绑定以后,要重新绑定事件。看afterOpenProject代码。
|
||||
-- 作者:有点色 -- 发布时间:2017/4/20 15:53:00 -- 不会做的话,那就具体做个实例发上来。 |
||||
-- 作者:newsun2k -- 发布时间:2017/4/20 15:54:00 -- 全局代码 。。。。其他代码 Public dbclicked As Boolean = False Public Sub BeforeMouseDownEventHandler(sender As object, e As C1.Win.C1FlexGrid.BeforeMouseDownEventArgs) If e.clicks = 2 Then msgbox("double") dbclicked = True Else msgbox("single") dbclicked = False End If End Sub afteropenproject addhandler Tables("表A").grid.BeforeMouseDown, addressof BeforeMouseDownEventHandler
|
||||
-- 作者:有点色 -- 发布时间:2017/4/20 15:55:00 -- 上传实例。 |