找回密码
 立即注册

QQ登录

只需一步,快速开始

xiali0326

中级会员

5

主题

21

帖子

706

积分

中级会员

积分
706

活字格认证

xiali0326
中级会员   /  发表于:2012-8-22 21:19  /   查看:6762  /  回复:5
我在spread中设置某个单元格的类型为日期类型,当我在单元格中将原有的正确的值改为一个错误的日期,我在后台用这样的代码“.GetText(indexRow, enSpdCol.ChangeDy)“获取单元格里的值,但是发现取到的是修改前的正确的日期,并没有取到修改后的错误的值,请问这是为什么?

如果我修改的值是正确的日期类型,那后台就能正常取得值。

5 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-8-23 11:35:00
沙发
回复 1楼xiali0326的帖子

xiali0326 你好,
请问你使用的单元格类型是?DatetimeCellType 还是 DateCalenderCellType?
回复 使用道具 举报
simonshen
论坛元老   /  发表于:2012-8-23 13:16:00
板凳
是DatetimeCellType类型
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-8-23 17:31:00
地板
回复 3楼simonshen的帖子

你好,设置 datetimecelltype 后,如果输入格式不符合 DateTimeFormat ,Spread 不会更新值。
楼主可以在前台设置 HiddenField 去存储该值,然后在后台获取 HiddenField 值。
回复 使用道具 举报
simonshen
论坛元老   /  发表于:2012-8-24 11:02:00
5#
我采用你的方法已经解决问题了,谢谢
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-8-24 14:14:00
6#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部