C#里面怎么使文本框显示提示信息,当文本框获得焦点后就使该文本框为空
1.先在目标文本框中放置一个label,然后在窗体的代码页中添加标签初始化的方法:
1 public void loadRegister() 2 { 3 lbelPaswrd.Text = "长度不得低于6位"; 4 lbelPaswrd.ForeColor = Color.Gray; 5 Font MyFont = new Font("宋体", 9, FontStyle.Italic); 6 lbelPaswrd.Font = MyFont; 7 }
然后在窗体的Load事件中添加该方法;
2.在该label的属性页双击MouseDown事件,然后在代码设计器中添加如下代码:
1 private void lbelPaswrd_MouseDown(object sender, MouseEventArgs e) 2 { 3 lbelPaswrd.Visible = false; 4 tBoxRPasWd.Focus(); 5 }
tBoxRPaswd就是装label的目标文本框。
3.在目标文本框的Leave事件中添加如下代码:
1 private void tBoxRPasWd_Leave(object sender, EventArgs e) 2 { 3 if (tBoxRPasWd.Text == string.Empty) 4 lbelPaswrd.Visible = true; 5 }
4.运行程序,看是否达到效果
我自己用这个方法达到了目的,所以这个方法应该有效。