找回密码
 立即注册

QQ登录

只需一步,快速开始

deppp

论坛元老

43

主题

123

帖子

4662

积分

论坛元老

积分
4662

活字格认证

deppp
论坛元老   /  发表于:2013-2-4 13:12  /   查看:6421  /  回复:5
比较奇怪的现象,列的类型设置成了Time,Form初期化之后,当双击进入第一个cell后,不做操作再离开的话就会触发change事件,
在其它行就没有这个问题,麻烦看下附件。

TestChange.rar (76.11 KB, 下载次数: 1020)

5 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-2-4 17:47:00
沙发
回复 1楼deppp的帖子

该问题涉及到产品内部代码的实现,我这边需要和产品团队确认以下该问题,估计会在明天给你回复结果。
回复 使用道具 举报
deppp
论坛元老   /  发表于:2013-2-5 10:09:00
板凳
好的,麻烦了
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-2-6 17:31:00
地板
deppp 你好

DateTimeCellType 会在第一次双击进入编辑状态之后触发Change事件,如果再次双击计入编辑状态且不修改数据是不会再触发该事件的。这和该单元格类型的内部实现有关。
回复 使用道具 举报
deppp
论坛元老   /  发表于:2013-2-6 19:47:00
5#
有什么方法能控制吗?
比较通常的业务是当cell的值发生变化的时候对其backColor进行设定,也就是写在change事件中。
如果没有变化就触发change的话逻辑就不对了啊
回复 使用道具 举报
deppp
论坛元老   /  发表于:2013-2-7 14:12:00
6#
已经搞定,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部