inputman Gcdate
使用InputMan for Windows Form 8.0J后,设置日期输入时格式为yyyy/MM/dd,在Gcdate中输入日期就会有“____/__/__”的提示,但是清空日期数据后,“____/__/__”不会被删除,
想要请教一下如何设置才能使得“_____/__/__”这个提示符号只有在输入时才会出现,一旦清空了日期数据,这个符号就会没有 自己顶 这个符号主要是考虑到让最终用户一眼就发现此处要填写日期一只。所以才有这个设计。
如果你非要这么搞滴话。考虑一下这么一行Code:
this.gcDate1.AlternateText.Null.Text = "\n";
本来这个玩意是给你在空值状态打印一行提示文本"请输入XX日期"的,这里我藏了个略不可见的字符
为了防止这个自符在某个奇葩系统的奇葩字体下真的可见了,还有一大招:
this.gcDate1.AlternateText.Null.ForeColor = this.gcDate1.BackColor;
再多啰嗦一句,本来这个颜色是给你用浅灰色显示"请输入XX日期"提示文本的。
放弃你的想法吧,放个提示文本挺好的。 回复 3楼Leo的帖子
谢谢@Leo的回复。
你可以考虑下他的建议。 我认为不需如此复杂,把ShowLiterals设成PostDisplay或PreDisplay即可。 回复 5楼linnerchen的帖子
试了您的方法,确实清空数据后,提示信息就没有了,但是如何在我输入的过程中无法出现“2015/0_/__”这种提示信息了,只有在输入完全日期时他才会出现这样的提示“2015/0” 回复 3楼Leo的帖子
谢谢您的回复,我试了一下您的方法,这样设置了以后,在删除所有日期数据后,gcdate.text的值不是空 回复 7楼x_g的帖子
丢掉焦点之后就好了。
你还希望在编辑态下,全删,把GcDate显示的文本也清空么? 回复 6楼x_g的帖子
所以么,@LinnerChen,人家还需要那个提示格式。 回复 8楼Leo的帖子
是的,就是在编辑状态下,当我把日期全部删除后,日期还有提示符号全部都删除掉,此时的GCdate.text=“”
页:
[1]
2