我想創建一個VB.Net類的方法,驗證用戶在窗體上輸入的數據。我希望能夠從我的代碼中的所有表單中調用此方法。我希望通過創建一個方法來實現這一點,該方法遍歷表單上的所有Listbox和Textboxes,確保它不爲空,並且如果它爲空則爲用戶提供另一個輸入有效數據的機會。這是每種形式的子過程,但我有四種形式,我想寫一次代碼,並從我所有的四種形式中調用它。創建一個VB.Net類的方法,可以驗證窗體控件
我的問題是,爲什麼我得到一個錯誤信息「控件未聲明,或者它可能無法訪問由於其保護級別」時,我的代碼就像下面我For Each循環:
Public Class formsValidationClass
Public Function validate()
'validation happens here for either a List Box or Text
For Each ctrl As Control In Controls
If TypeOf ctrl Is TextBox Or TypeOf ctrl Is ListBox Then
End If
Next 'form validation ends here
End Function
End Class
你有包括System.Windows.Forms的或通過從你正在尋找驗證表單引用的每個實例相關聯的形式? – Inisheer