马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

textbox水印

[复制链接]
查看6467 | 回复2 | 2016-10-28 18:11:48 | 显示全部楼层 |阅读模式
又来麻烦大家了,想问下textbox水印怎么做,是不是有专门的程序设计,我利用了光标进入、离开用户框及密码框的事件实现的,但问题来了,我在这两个控件点了多次后,密码框不在显示“请输入密码:”,而是显示“***”,这不是我想要的效果,还请大家帮忙看下哪里出错了,谢谢你了

#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
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
小绵羊 | 2016-10-29 12:41:32 | 显示全部楼层
ibcadmin 发表于 2016-10-28 23:24
private void textBox1_Enter(object sender, EventArgs e)
        {
            if (this.textBox1. ...

哦哦,是的。没想起来,脑子没转圈,嘿嘿。谢谢咯
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则