Foxtable(狐表)用户栏目专家坐堂 → 添加点击事件问题


  共有3378人关注过本帖树形打印复制链接

主题:添加点击事件问题

帅哥哟,离线,有人找我吗?
304376480
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:340 积分:3794 威望:0 精华:0 注册:2017/9/7 15:20:00
添加点击事件问题  发帖心情 Post By:2020/6/30 10:20:00 [只看该作者]

老师,您好!

为表格空白背景处添加点击事件,

全局变量代码:
Public Sub C1FlexGrid1_DoubleClick(sender As Object, e As EventArgs)
    CurrentTable.AddNew()
End Sub

在窗口AfterLoad 事件代码:
Dim grid As C1.Win.C1FlexGrid.C1FlexGrid = Tables("销售明细_table1").Grid
AddHandler grid.DoubleClick, AddressOf C1FlexGrid1_DoubleClick

问题: 在窗口反复打开以后,会出现代码重复执行问题,反复打开三次,就会一次新增三行,是代码放错了地方还是应该调整代码呢?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/30 10:24:00 [只看该作者]

事件是可以重复绑定的

窗口
beforeclose 事件代码:

Dim grid As C1.Win.C1FlexGrid.C1FlexGrid = Tables("销售明细_table1").Grid
removeHandler grid.DoubleClick, AddressOf C1FlexGrid1_DoubleClick

 回到顶部
帅哥哟,离线,有人找我吗?
304376480
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:340 积分:3794 威望:0 精华:0 注册:2017/9/7 15:20:00
  发帖心情 Post By:2020/6/30 10:28:00 [只看该作者]

如果是为其它的表 Tables("经营记录.销售") 添加事件,应该放哪里比较好?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/30 10:35:00 [只看该作者]

afteropenproject

 回到顶部
帅哥哟,离线,有人找我吗?
304376480
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:340 积分:3794 威望:0 精华:0 注册:2017/9/7 15:20:00
  发帖心情 Post By:2020/6/30 10:49:00 [只看该作者]

感谢!图片点击可在新窗口打开查看图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
304376480
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:340 积分:3794 威望:0 精华:0 注册:2017/9/7 15:20:00
  发帖心情 Post By:2020/6/30 16:26:00 [只看该作者]

再问 :为表格空白背景处添加点击事件以后,应该如何区分点击的部位?是点击了表、还是表头、还是空白处,要如何判断?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/30 16:52:00 [只看该作者]

无法判断

 回到顶部