找回密码
 立即注册

QQ登录

只需一步,快速开始

xzhy80

注册会员

5

主题

27

帖子

56

积分

注册会员

积分
56

活字格认证微信认证勋章

xzhy80
注册会员   /  发表于:2018-9-22 16:52  /   查看:3075  /  回复:9
如题,因为VB6转换程序,VB用旧的spread中,先响应leavecell,再执行click事件,现在升级到10.0后,两个事件触发顺序相反,想求助下怎样解决,谢谢

9 个回复

倒序浏览
xzhy80
注册会员   /  发表于:2018-9-22 16:54:09
沙发
在leavecell中会有判断,符合一定条件,则不响应click事件…
回复 使用道具 举报
xzhy80
注册会员   /  发表于:2018-9-22 16:54:11
板凳
在leavecell中会有判断,符合一定条件,则不响应click事件…
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-9-25 10:02:03
地板
先触发Click 再leave cell 是正常的,点击后才leave。
有一个Enter 是和Leave对应的,可以结合起来用。
回复 使用道具 举报
xzhy80
注册会员   /  发表于:2018-9-25 10:25:18
5#
我也想到了,加了个flag控,可以实现,本来想咨询个更好的解决方法,谢谢了,
回复 使用道具 举报
xzhy80
注册会员   /  发表于:2018-9-25 10:25:41
6#
有时间我给我的方法更新上来
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-9-25 14:08:46
7#
嗯,多事件之间控制也都是用flag控制
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-9-25 14:08:49
8#
嗯,多事件之间控制也都是用flag控制
回复 使用道具 举报
xzhy80
注册会员   /  发表于:2018-9-25 14:35:54
9#
先定义一个mflg,mrow,mcol 在entercell中,设置mrow=e.row,mcol=e.column。在formload中强调entercell事件 entercell(spr,new entercelleventargs(new spreadview(spr),0,0))  在cellclick中,强调spr_leavecell(sender,e) flag=true  最后在leavecell中,判断if flag=true then flag=flase: exit sub

评分

参与人数 1金币 +500 收起 理由
dexteryao + 500 赞一个!

查看全部评分

回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-9-25 15:41:19
10#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部