找回密码
 立即注册

QQ登录

只需一步,快速开始

jd6061

论坛元老

8

主题

33

帖子

6706

积分

论坛元老

积分
6706

活字格认证微信认证勋章

jd6061
论坛元老   /  发表于:2015-6-12 16:00  /   查看:8827  /  回复:12
例如我现在设置的日期格式为"yyyy/mm/dd",现在是2015/06/12,当我输入"67"的时候,光标从该控件离开的时候,会先转换成"2015/06/07",在进行日期格式的检证

12 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-6-12 18:10:00
沙发
回复 1楼jd6061的帖子

感谢对该问题的反馈。
你是在multirow上添加了一个GcDateTimeCell么?
为了帮助你解决问题,需要和你确认测试步骤:
1.添加GcDateTime,并且设置值是2015/06/12
2.在运行时,直接在非编辑状态输入67.
3.通过enter或其他鼠标方式离开编辑状态。
4.值会转成"2015/06/07"
你是这样的测试步骤么?
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
jd6061
论坛元老   /  发表于:2015-6-12 18:17:00
板凳
是的,因为我在form的日期控件可以实现这个功能,所以想问问在multirow 中能不能实现
回复 使用道具 举报
jd6061
论坛元老   /  发表于:2015-6-12 18:21:00
地板
对于你的第一点,我要说明下,并不是说设定值是2015/06/12,只是当我输入67的时候,空间会根据系统当前的日期自动转换成有效的日期:2015/06/12
回复 使用道具 举报
admin讲师达人认证 悬赏达人认证 活字格认证 SpreadJS 开发认证
管理员   /  发表于:2015-6-15 13:52:00
5#
回复 4楼jd6061的帖子

谢谢你的反馈。
你的问题我们需要校验下才能给你回复。
回复 使用道具 举报
jd6061
论坛元老   /  发表于:2015-6-15 14:01:00
6#
好的,麻烦你了
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-6-15 18:06:00
7#
回复 4楼jd6061的帖子

你好。
MultiRow可以实现你的功能,但需要编码实现。
基本思路就是,在EditingControlShowing事件里,拿到editingcontrol,然后将值清除为空,就可以根据你的需求,设置你需要的值。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
jd6061
论坛元老   /  发表于:2015-6-15 18:16:00
8#
那明天我试试,先谢谢了
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-6-16 10:57:00
9#
回复 8楼jd6061的帖子

不用客气。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
jd6061
论坛元老   /  发表于:2015-6-17 09:37:00
10#
EditingControlShowing这个事件只有在第一次编辑的时候才会触发,而且取的值是原本框里面的值,例:
我本来打算输入的值是"67",但是我刚输入6,按钮按下的时候,就会触发EditingControlShowing事件,而且并不能取到"6"这个值;
我是在Validate事件中做的判断,这个事件是在光标移开该控件的时候,必走的检证处理(我不知道还有没有别的更好的事件来做这个处理,只是我实在不是太懂这个,无奈在这个事件中做了,如果有更好的,希望不吝赐教)。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部