小绵羊 发表于 2016-10-28 18:11:48

textbox水印

又来麻烦大家了,想问下textbox水印怎么做,是不是有专门的程序设计,我利用了光标进入、离开用户框及密码框的事件实现的,但问题来了,我在这两个控件点了多次后,密码框不在显示“请输入密码:”,而是显示“***”,这不是我想要的效果,还请大家帮忙看下哪里出错了,谢谢你了:P

#region 默认显示输入账号及密码提示
      private void txb_Psd_Enter(object sender, EventArgs e)
      {
            if(txb_Psd.Text=="请输入密码:")
            {
                txb_Psd.Text = "";
                txb_Psd.ForeColor=Color.Black;
                  txb_Psd.PasswordChar = Convert.ToChar("*");
            }

      }

      private void txb_Psd_Leave(object sender, EventArgs e)
      {

            if (txb_Psd.Text == "")
            {
                txb_Psd.Text = "请输入密码:";
                txb_Psd.ForeColor = Color.DarkGray;

            }
      }

      private void cmb_Account_Enter(object sender, EventArgs e)
      {
            if(cmb_Account.Text=="请输入账号:")
            {
                cmb_Account.Text = "";
                cmb_Account.ForeColor = Color.Black;
            }
      }

      private void cmb_Account_Leave(object sender, EventArgs e)
      {
            if (cmb_Account.Text == "")
            {
                cmb_Account.Text = "请输入账号:";
                cmb_Account.ForeColor = Color.DarkGray;
            }

      }
#endregion

ibcadmin 发表于 2016-10-28 23:24:02

private void textBox1_Enter(object sender, EventArgs e)
      {
            if (this.textBox1.Text == "请输入密码")
            {
                this.textBox1.PasswordChar = '*';
                this.textBox1.Text = "";
               
            }
      }

      private void textBox1_Leave(object sender, EventArgs e)
      {
            if (this.textBox1.Text == "")
            {
                this.textBox1.Text = "请输入密码";
                this.textBox1.PasswordChar = new char();
            }
      }


要这样写 你光设置      txb_Psd.PasswordChar = Convert.ToChar("*"); 但是你没设置回去。
你要用 this.textBox1.PasswordChar = new char(); 把他在设置回去

小绵羊 发表于 2016-10-29 12:41:32

ibcadmin 发表于 2016-10-28 23:24
private void textBox1_Enter(object sender, EventArgs e)
      {
            if (this.textBox1. ...

哦哦,是的。没想起来,脑子没转圈,嘿嘿。谢谢咯:victory:
页: [1]
查看完整版本: textbox水印