实现效果:
知识运用:
ErrorProvider组件的BlinkStyle属性 //指示错误图标的闪烁时间
public ErrorBlinkStyle BlinkStyle{ get;set; }
BlinkRate属性 //图标的闪烁频率 (毫秒为单位)
public int BlinkRate {get; set;}
SetError方法 //将Error属性设置为指定的TextWriter对象
public static void SetError(TextWriter newError)
TextBox文本框的Validating事件 //在控件正在发生验证时发生
public event CancelEventHandler Validating
实现代码:
string strA = null; string strB = null; private void txtPwd_Validating(object sender, CancelEventArgs e) { if (txtPwd.Text != "microsoft") { errorProvider1.SetError(txtPwd, "密码错误"); } else { errorProvider1.SetError(txtPwd, ""); //不显示任何内容 strB = txtPwd.Text; } } private void txtUser_Validating(object sender, CancelEventArgs e) { if (txtUser.Text != "soft") { errorProvider1.SetError(txtUser, "用户名错误"); } else { errorProvider1.SetError(txtUser, ""); //不显示任何内容 strA = txtUser.Text; } }