使用ErrorProvider组件验证文本框输入

实现效果:

  

知识运用:

  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;
            }
        }

猜你喜欢

转载自www.cnblogs.com/feiyucha/p/10198598.html