找回密码
 立即注册

QQ登录

只需一步,快速开始

[已处理] inputman Gcdate

linnerchen
中级会员   /  发表于:2015-7-24 15:00:00
11#
回复 6楼x_g的帖子

这样呀,那你试试在TextChanging事件里判一下,在e.result == "____/__/__"时再把ShowLiterals设成PostDisplay.

评分

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

查看全部评分

回复 使用道具 举报
Leo
超级版主   /  发表于:2015-7-24 15:02:00
12#
回复 11楼linnerchen的帖子

不要这么邪恶好不?这样代码不够健壮,试试看这个
  1.         private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             this.gcDate1.AlternateText.Null.Text = "\n";
  4.             this.gcDate1.AlternateText.Null.ForeColor = this.gcDate1.ForeColor;
  5.             this.gcDate1.TextChanged += gcDate1_TextChanged;
  6.         }
  7.         void gcDate1_TextChanged(object sender, EventArgs e)
  8.         {
  9.             if (this.gcDate1.InputStatus == GrapeCity.Win.Editors.InputStatus.Empty)
  10.             {
  11.                 this.gcDate1.Clear();
  12.             }
  13.         }
复制代码

评分

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

查看全部评分

回复 使用道具 举报
Leo
超级版主   /  发表于:2015-7-24 15:05:00
13#
回复 10楼x_g的帖子

顶一下,参考12楼结果
回复 使用道具 举报
x_g
银牌会员   /  发表于:2015-7-24 15:19:00
14#
回复 13楼Leo的帖子

好,我试一下
回复 使用道具 举报
x_g
银牌会员   /  发表于:2015-7-24 15:49:00
15#
回复 0楼x_g的帖子

太感谢了,综合二位的帮助问题解决了。
这样做就好
void gcDate1_TextChanged(object sender, EventArgs e)
        {
            if (this.gcDate1.InputStatus == GrapeCity.Win.Editors.InputStatus.Empty)
            {
               this.gcDate1.ShowLiterals = GrapeCity.Win.Editors.ShowLiterals.PostDisplay            }
else
{ this.gcDate1.ShowLiterals = GrapeCity.Win.Editors.ShowLiterals.Always}
        }
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-7-24 16:48:00
16#
回复 15楼x_g的帖子

谢谢你的反馈。
也谢谢两位版主的支持。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部