找回密码
 立即注册

QQ登录

只需一步,快速开始

linchuanqiao

金牌服务用户

5

主题

10

帖子

43

积分

金牌服务用户

积分
43
linchuanqiao
金牌服务用户   /  发表于:2019-10-24 11:45  /   查看:4562  /  回复:5
1金币
image.png68642272.png image.png317471617.png 就是第一次选的自动检测1班,第二次选中自动检测2班,但代码获取的还是自动检测1班的值;是不是事件ss1_ComboSelChange用的不对还是什么原因?

5 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-10-24 17:10:21
沙发
事件触发时机的问题,ComboSelChange的时候选择的Value值还没有提交,通过cells.value的方式获取的还是上次的值。您可以通过事件返回的args获取当前选择值。
回复 使用道具 举报
linchuanqiao
金牌服务用户   /  发表于:2019-10-24 17:34:22
板凳
这个args返回值怎么获取?可以给出例子吗?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-10-24 18:14:49
地板
请参考:

  1.         private void FpSpread1_ComboSelChange(object sender, EditorNotifyEventArgs e)
  2.         {
  3.             if (e.EditingControl is FarPoint.Win.FpCombo)
  4.             {
  5.                 var control = e.EditingControl as FarPoint.Win.FpCombo;
  6.                 var sel = control.SelectedItem;
  7.             }
  8.         }
复制代码
回复 使用道具 举报
linchuanqiao
金牌服务用户   /  发表于:2019-10-25 09:57:23
5#
谢谢版主,按版主的方法,问题已经解决。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-10-25 14:41:50
6#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部