找回密码
 立即注册

QQ登录

只需一步,快速开始

王先生

注册会员

13

主题

25

帖子

151

积分

注册会员

积分
151
王先生
注册会员   /  发表于:2021-8-19 09:55  /   查看:3733  /  回复:1
1金币
在MultiRow10中,有4个格子,分别为物品、数量、单价、总价。其中只有数量是可以修改的,其他3个的Selectable属性为false,总价在leaveedit事件中通过数量和单价计算出来。在有两行和两行以上的明细行:当第一行的数量修改完成后,按下回车键焦点会移到第二行的数量上。总价正常计算出来。
在只有1行明细的情况下:焦点一直在数量这个格子上。leaveedit事件没有触发。
我现在改成了当只有一行明细是,按下回车键的时候,焦点移动到MultiRow10控件外的按钮上,这样会正常触发leaveedit事件。(Me.mrosheet.ShortcutKeyManager.Register(GrapeCity.Win.MultiRow.ComponentActions.SelectNextControl, Keys.Enter))。
我想请教一下这个还有其他的解决方案吗?



1 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-8-19 10:57:46
沙发
请尝试使用CellEndEdit事件来触发
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部