使用ErrorProvider元件驗證文字框輸入
阿新 • • 發佈:2018-12-30
實現效果:
知識運用:
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; } }