winform程序,如何实现文本框,默认显示“提示信息”,只要一点击,提示就没了比如,两个文本框,一个用户名,一个密码
用户名的文本框中默认显示 “请输入用户名”
密码框的文本框默认显示“请输入密码”提示信息是灰色显示的,只要用户用鼠标点击一下,信息就消失了。
这种效果如何实现的呢?我想,不会是给 text 属性赋值吧?
用户名的文本框中默认显示 “请输入用户名”
密码框的文本框默认显示“请输入密码”提示信息是灰色显示的,只要用户用鼠标点击一下,信息就消失了。
这种效果如何实现的呢?我想,不会是给 text 属性赋值吧?
private void textBox1_MouseDown(object sender, MouseEventArgs e)
{
this.textBox1.Text = "";
}
private void textBox1_Enter(object sender, MouseEventArgs e)
{
// 进入时,清空
if(textBox1.Text == Notes)
this.textBox1.Text = "";
}
private void textBox1_Leave(object sender, MouseEventArgs e)
{
// 退出时,重新显示
if(string.isNullOrEmpty(textBox1.Text))
this.textBox1.Text = Notes;
}
得到焦点事件里判断:if text=请输入用户名,那么text=“”