linnerchen 发表于 2015-7-24 15:00:00

回复 6楼x_g的帖子

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

Leo 发表于 2015-7-24 15:02:00

回复 11楼linnerchen的帖子

不要这么邪恶好不?这样代码不够健壮,试试看这个
      private void Form1_Load(object sender, EventArgs e)
      {
            this.gcDate1.AlternateText.Null.Text = "\n";
            this.gcDate1.AlternateText.Null.ForeColor = this.gcDate1.ForeColor;

            this.gcDate1.TextChanged += gcDate1_TextChanged;
      }

      void gcDate1_TextChanged(object sender, EventArgs e)
      {
            if (this.gcDate1.InputStatus == GrapeCity.Win.Editors.InputStatus.Empty)
            {
                this.gcDate1.Clear();
            }
      }

Leo 发表于 2015-7-24 15:05:00

回复 10楼x_g的帖子

顶一下,参考12楼结果

x_g 发表于 2015-7-24 15:19:00

回复 13楼Leo的帖子

好,我试一下

x_g 发表于 2015-7-24 15:49:00

回复 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

回复 15楼x_g的帖子

谢谢你的反馈。
也谢谢两位版主的支持。
页: 1 [2]
查看完整版本: inputman Gcdate