找回密码
 立即注册

QQ登录

只需一步,快速开始

raul1122

中级会员

42

主题

155

帖子

980

积分

中级会员

积分
980

活字格认证微信认证勋章

raul1122
中级会员   /  发表于:2012-6-17 17:28  /   查看:6365  /  回复:6
用spread做录入界面,在用户最终提交前,需要执行一些后台按钮事件,在事件中,即使用了savechange(),后台对单元格也取不到填写内容,而且执行按钮代码后,所有的单元格填写内容又被清空了,这如何解决

6 个回复

倒序浏览
raul1122
中级会员   /  发表于:2012-6-17 18:23:00
沙发
说明一下,如果直接点按钮触发后台,savechange后是可以得到单元格填写内容的。但我这里是在activecellchanged前台事件里,回调了这个后台按钮,这时就取不到单元格填写内容
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-6-18 10:28:00
板凳
回复 2楼raul1122的帖子

不好意思,没有重现楼主的问题。
建议楼主在 activecellchanged 事件中 调用 savechange 之前添加 以下代码:

  1. FpSpread1.Update();
  2. FpSpread1.UpdatePostbackData();
复制代码

如果没有解决问题,请发 Demo 到论坛调试。
回复 使用道具 举报
raul1122
中级会员   /  发表于:2012-6-18 10:52:00
地板
你好,请问这2个方法都要调用吗?后台按钮事件进入后还需要savechange()吗
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-6-18 11:09:00
5#
回复 4楼raul1122的帖子

两个方法都需要调用:

  1. FpSpread1.Update();
  2. FpSpread1.UpdatePostbackData();
复制代码

SaveChanges 方法无需调用。
回复 使用道具 举报
raul1122
中级会员   /  发表于:2012-6-18 12:41:00
6#
Demo.rar (24.69 KB, 下载次数: 814)
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-6-18 15:48:00
7#
回复 6楼raul1122的帖子

不好意思,楼主提供的 Demo 我这边无法正常加载。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部