这是一个组件验证控件,基于此我们在验证数据时就不必一个一个验证了,可一写在一个验证事件中:
集体步骤如下:
1.在Form上添加两个TextBox,一个Button,一个ErrorProvider控件
2.添加了ErrorProvider控件后会直接在Form上生成其实例
在Button的点击事件中添加验证代码:
private void button1_Click(object sender, EventArgs e)
{
if(string.IsNullOrEmpty(textBox1.Text))
{
errorProvider1.SetError(textBox1, "用户名不能为空");
return;
}
if(textBox1.Text!=null)
{
errorProvider1.Clear(); //如果验证正确则清除和组件关联的所有值
}
if (string.IsNullOrEmpty(textBox2.Text))
{
errorProvider1.SetError(textBox2, "密码不能为空");
return;
}
if (textBox2.Text != null)
{
errorProvider1.Clear();
}
MessageBox.Show("登录成功");
}
3.效果图:
4.ErrorProvider控件的属性BlinkStyle和BlinkRate分别设置图标闪烁类型和速率