找回密码
 立即注册

QQ登录

只需一步,快速开始

syjphp

初级会员

16

主题

74

帖子

458

积分

初级会员

积分
458

活字格认证

syjphp
初级会员   /  发表于:2016-6-2 10:09  /   查看:9835  /  回复:15
请问老师,我在单元格输入好数量之后,然后直接在工具栏点保存的时候,这个数量值居然读取不到。
在单元格输入好后再点击别的单击格再点击工具栏里的保存就能读取了,这是什么情况

15 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-6-2 14:25:31
沙发
您好,原因应该是您保存事件触发时spread单元格还没有丢失焦点并提交数据。您使用的winform平台吗,我这里没有重现出来您的问题,可否给出一个demo 并说明spread版本。正常情况下点击其他控件,spread会自动丢失焦点退出编辑状态

或者您先试着在保存操作前执行
            fpSpread1.EditMode = false;
代码退出编辑状态。
回复 使用道具 举报
syjphp
初级会员   /  发表于:2016-6-2 16:03:13
板凳
老师,文件发了,麻烦帮我看看

ICMain.zip

3.67 MB, 下载次数: 531

回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-6-2 18:24:27
地板
Demo已收到,如何重现您的问题,具体什么步骤?
回复 使用道具 举报
syjphp
初级会员   /  发表于:2016-6-3 08:14:15
5#
在表格里输入数据之后,然后直接点击工具栏里的保存,不要点击单元格,再去获取刚刚输入的数据,就获取不到
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-6-3 09:01:18
6#
您给的demo中没有您说得保存 ,我自己加了菜单,点击提交时可以获取到数据的。
您有试我给您说的方法吗
blob765853881.png
回复 使用道具 举报
syjphp
初级会员   /  发表于:2016-6-3 12:37:03
7#
我试了,我在获取数据之前就您给的那语句加上去了
                    fpSpread1.EditMode = false;
                    SaveBorrowData();//借用
回复 使用道具 举报
syjphp
初级会员   /  发表于:2016-6-3 12:49:37
8#
本帖最后由 syjphp 于 2016-6-3 12:50 编辑

还是获取不到啊,难道跟版本有关系吗,2.0版本
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-6-3 13:39:24
9#
2.0现在已经不维护了,spread 现在最新你版式9.1 。
那您试着让其他控件得到下焦点试试看
            button1.Focus()
回复 使用道具 举报
syjphp
初级会员   /  发表于:2016-6-3 14:11:58
10#
好像只有输入好后点击FPSPREAD表格内的单元格才会起到作用,点击另外的控件不会起到作用
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部