要实现的功能:判断第一个文本框中输入的是不是字符 “a”。
最终效果:
*当输入的不是a,控件旁会显示错误图标。当输入的是a,则错误图标会消失。
首先添加ErrorProvider控件。
代码:
1 private void textBox2_Leave(object sender, EventArgs e) 2 { 3 if (this.textBox2.Text.Trim() != "a") 4 { 5 //设置闪烁样式:错误图标已经显示,当为控件赋予新值仍然错误时闪烁。 6 errorProvider1.BlinkStyle = ErrorBlinkStyle.BlinkIfDifferentError; 7 8 //设置错误图标距离控件的距离 9 errorProvider1.SetIconPadding(this.textBox2, 5); 10 11 //设置要显示错误图标的控件,以及提示语言。 12 errorProvider1.SetError(this.textBox2, "不是a"); 13 } 14 else 15 { 16 //如果验证成功,则取消控件旁错误提示图标 17 errorProvider1.SetError(this.textBox2, ""); 18 } 19 }
*当第一个文本框失去焦点的时候触发事件。
完成。