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
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(); 把他在设置回去
ibcadmin 发表于 2016-10-28 23:24
private void textBox1_Enter(object sender, EventArgs e)
{
if (this.textBox1. ...
哦哦,是的。没想起来,脑子没转圈,嘿嘿。谢谢咯:victory:
页:
[1]