inputMan的GcDate控件显示问题
inputMan的GcDate控件,输入正常格式的日期之后,删除其中一位,然后焦点移开,控件内容恢复成之前的正常格式的日期,请问怎么实现,谢谢? 有几个问题:1. 你用的InputMan 的哪一个版本。
2. 请明确一下正常格式的日期是什么样子的?(上一次正确的值?焦点进入控件时的值?还是别的?) 回复 2楼Leo的帖子
1.版本是InputMan for Windows Forms 7.0J
2.正常日期的格式:平成 12年11月
比如删掉11月中的第一个1,然后焦点移开,内容又恢复成平成 12年11月 其实有很多办法来实现你的需求:
比如:添加GcDateTimeValidator,在Extended属性ValidateItems里,添加InvalidValue,在ValidateActions里,添加ValueProcess,把ValueProcessAction设为Restore。
或者,在TextChanging事件里,如果e.Result不能parse成有效的datetime,把e.Cancel设为true
页:
[1]