以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 添加点击事件问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=151643) |
-- 作者:304376480 -- 发布时间: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 问题: 在窗口反复打开以后,会出现代码重复执行问题,反复打开三次,就会一次新增三行,是代码放错了地方还是应该调整代码呢? |
-- 作者:有点蓝 -- 发布时间:2020/6/30 10:24:00 -- 事件是可以重复绑定的 Dim grid As C1.Win.C1FlexGrid.C1FlexGrid = Tables("销售明细_table1").Grid removeHandler grid.DoubleClick, AddressOf C1FlexGrid1_DoubleClick |
-- 作者:304376480 -- 发布时间:2020/6/30 10:28:00 -- 如果是为其它的表 Tables("经营记录.销售") 添加事件,应该放哪里比较好? |
-- 作者:有点蓝 -- 发布时间:2020/6/30 10:35:00 -- afteropenproject |
-- 作者:304376480 -- 发布时间:2020/6/30 10:49:00 -- 感谢! |
-- 作者:304376480 -- 发布时间:2020/6/30 16:26:00 -- 再问 :为表格空白背景处添加点击事件以后,应该如何区分点击的部位?是点击了表、还是表头、还是空白处,要如何判断? |
-- 作者:有点蓝 -- 发布时间:2020/6/30 16:52:00 -- 无法判断 |