Private Sub NullValidation(sender As Object, e As EventArgs) Handles FirstNameTextBox.Validating,
LastNameTextBox.Validating, FatherNameTextBox.Validating,
If String.IsNullOrWhiteSpace(sender.Text) Then
ErrorProvider1.SetError(sender, "Text box is empty ")
End If
End Sub
我想檢查我的控件驗證出該事件處理程序(在按鈕單擊處理程序)。但是,因爲它需要發件人和電子參數,它不會起作用。我該怎麼做?調用具有多個控件的控件事件處理程序
因爲控件的數量比我在這裏寫的要多(不僅僅是FirstNameTextBox和LastNameTextBox),它似乎不是一個很好的解決方案,爲它們中的每一個編寫驗證代碼。但是,因爲它需要發件人和電子參數,它不會起作用。我該怎麼做?
爲了使這個問題成爲一個很好的問題,您需要告訴我們什麼是不工作以及您得到了什麼錯誤。 – Enigmativity 2014-10-04 12:18:19
將它們分組在一起就像是一開始就有意義,但只有當你檢查的所有*都是空的。只要你必須測試一個電子郵件或電話或郵政編碼地址格式等,你將有代碼打破這些控制進行特殊測試,然後你的過程臃腫可怕。 – Plutonix 2014-10-04 15:05:58