找回密码
 立即注册

QQ登录

只需一步,快速开始

kinglee6446

中级会员

10

主题

18

帖子

988

积分

中级会员

积分
988

活字格认证

kinglee6446
中级会员   /  发表于:2013-10-29 14:14  /   查看:4749  /  回复:4
在Spread的某个单元格内输入新数值,触发Leave事件,取得的当前单元格value为Nothing,这是为什么呢?如何能取到当前输入的值呢?
如果没有新输入值,则能取到正确的值。
我是新手,请多指教。

4 个回复

倒序浏览
love_me_dog
银牌会员   /  发表于:2013-10-29 14:22:00
沙发
可以在选择单元格变化事件中去做,Leave事件触发时,实际输入的值可能未提交。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-10-29 16:08:00
板凳
回复 1楼kinglee6446的帖子

可以在 EditModeOff 事件中去获取。
回复 使用道具 举报
kinglee6446
中级会员   /  发表于:2013-10-29 16:54:00
地板
原因找出来了,有两个原因。
1,这边拼sql的时候,创建了一个DataTable=Spread.dataSourse,sql里面的值取自DataTable,还是原来未改之前的值。
2,update之前,设置了cellType,取得的值为Nothing。
这两个问题改好后就没事了。
谢谢各位
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-10-29 18:31:00
5#
回复 4楼kinglee6446的帖子

好的,感谢反馈问题解决方法。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部