1. 程式人生 > >使用ErrorProvider元件驗證文字框輸入

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