找回密码
 立即注册

QQ登录

只需一步,快速开始

[已处理] inputman Gcdate

x_g
银牌会员   /  发表于:2015-7-23 15:31  /   查看:16478  /  回复:15
使用InputMan for Windows Form 8.0J后,设置日期输入时格式为yyyy/MM/dd,
在Gcdate中输入日期就会有“____/__/__”的提示,但是清空日期数据后,“____/__/__”不会被删除,
想要请教一下如何设置才能使得“_____/__/__”这个提示符号只有在输入时才会出现,一旦清空了日期数据,这个符号就会没有

15 个回复

倒序浏览
x_g
银牌会员   /  发表于:2015-7-24 09:23:00
沙发
自己顶
回复 使用道具 举报
Leo
超级版主   /  发表于:2015-7-24 09:56:00
板凳
这个符号主要是考虑到让最终用户一眼就发现此处要填写日期一只。所以才有这个设计。
如果你非要这么搞滴话。考虑一下这么一行Code:
  1. this.gcDate1.AlternateText.Null.Text = "\n";
复制代码
本来这个玩意是给你在空值状态打印一行提示文本"请输入XX日期"的,这里我藏了个略不可见的字符
为了防止这个自符在某个奇葩系统的奇葩字体下真的可见了,还有一大招:
  1. this.gcDate1.AlternateText.Null.ForeColor = this.gcDate1.BackColor;
复制代码

再多啰嗦一句,本来这个颜色是给你用浅灰色显示"请输入XX日期"提示文本的。
放弃你的想法吧,放个提示文本挺好的。

评分

参与人数 1金币 +300 收起 理由
Alice + 300 奖励金币

查看全部评分

回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-7-24 10:29:00
地板
回复 3楼Leo的帖子

谢谢@Leo的回复。

你可以考虑下他的建议。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
linnerchen
中级会员   /  发表于:2015-7-24 10:58:00
5#
我认为不需如此复杂,把ShowLiterals设成PostDisplay或PreDisplay即可。

评分

参与人数 1金币 +100 收起 理由
Alice + 100 谢谢linnerchen版主

查看全部评分

回复 使用道具 举报
x_g
银牌会员   /  发表于:2015-7-24 11:46:00
6#
回复 5楼linnerchen的帖子

试了您的方法,确实清空数据后,提示信息就没有了,但是如何在我输入的过程中无法出现“2015/0_/__”这种提示信息了,只有在输入完全日期时他才会出现这样的提示“2015/0”
回复 使用道具 举报
x_g
银牌会员   /  发表于:2015-7-24 11:51:00
7#
回复 3楼Leo的帖子

谢谢您的回复,我试了一下您的方法,这样设置了以后,在删除所有日期数据后,gcdate.text的值不是空
回复 使用道具 举报
Leo
超级版主   /  发表于:2015-7-24 14:54:00
8#
回复 7楼x_g的帖子

丢掉焦点之后就好了。
你还希望在编辑态下,全删,把GcDate显示的文本也清空么?
回复 使用道具 举报
Leo
超级版主   /  发表于:2015-7-24 14:56:00
9#
回复 6楼x_g的帖子

所以么,@LinnerChen,人家还需要那个提示格式。
回复 使用道具 举报
x_g
银牌会员   /  发表于:2015-7-24 14:57:00
10#
回复 8楼Leo的帖子

是的,就是在编辑状态下,当我把日期全部删除后,日期还有提示符号全部都删除掉,此时的GCdate.text=“”
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部