找回密码
 立即注册

QQ登录

只需一步,快速开始

szzjd1988

新手上路

3

主题

4

帖子

49

积分

新手上路

积分
49
  • 45

    金币

  • 主题

  • 帖子

最新发帖
szzjd1988
新手上路   /  发表于:2014-1-11 20:00  /   查看:7027  /  回复:3
inputMan的GcDate控件,输入正常格式的日期之后,删除其中一位,然后焦点移开,控件内容恢复成之前的正常格式的日期,请问怎么实现,谢谢?

3 个回复

倒序浏览
Leo
超级版主   /  发表于:2014-1-13 12:08:00
沙发
有几个问题:
1. 你用的InputMan 的哪一个版本。
2. 请明确一下正常格式的日期是什么样子的?(上一次正确的值?焦点进入控件时的值?还是别的?)
回复 使用道具 举报
szzjd1988
新手上路   /  发表于:2014-1-13 12:52:00
板凳
回复 2楼Leo的帖子

1.版本是InputMan for Windows Forms 7.0J
2.正常日期的格式:平成 12年11月
   比如删掉11月中的第一个1,然后焦点移开,内容又恢复成平成 12年11月
回复 使用道具 举报
linnerchen
中级会员   /  发表于:2014-1-13 17:01:00
地板
其实有很多办法来实现你的需求:
比如:添加GcDateTimeValidator,在Extended属性ValidateItems里,添加InvalidValue,在ValidateActions里,添加ValueProcess,把ValueProcessAction设为Restore。
或者,在TextChanging事件里,如果e.Result不能parse成有效的datetime,把e.Cancel设为true
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部