在VB6中,默認情況下,文本框的CausesValidation屬性設置爲True。在這種情況下,當Validate事件觸發時是否還有一些自動生成的驗證代碼?我想這樣的自動生成的代碼至少會檢查該字段是否爲空。在VB6中,是否有一個自動生成的驗證事件代碼?
4
A
回答
5
要回答你的問題,不存在與文本框驗證事件相關聯的自動生成的驗證代碼。你必須寫你自己的,你可以檢查一個TextBox的Text屬性的內容等
您可能會發現以下有用的:如果你想知道
The CausesValidation Property and the Validate Event - Visual Basic 6 TextBox Control
你怎麼可能驗證一個TextBox是「非空」,你可能會使用鏈接以下驗證事件例如:
Private Sub txtRequired_Validate(Cancel As Boolean)
' Check that field is not empty.
If txtRequired.Text = "" Then
MsgBox "Please enter something here", vbExclamation
Cancel = True
End If
End Sub
0
它只是意味着它會調用驗證功能,當您離開現場。你仍然需要編寫你的驗證。檢查這個爲例:http://www.techrepublic.com/article/automate-data-validation-in-vb6-with-causesvalidation-and-validate/5904942
0
沒有,沒有。
CausesValidation
控制Validate
事件是否是用於控制發射。如果它被解僱了,但是在你的代碼中沒有定義處理程序,則沒有任何反應,驗證成功。
相關問題
- 1. VB6 ImageList Frm代碼生成
- 2. 是否有代碼驗證的CSS IDE?
- 3. 如何在點擊事件功能代碼一個自動生成的按鈕
- 4. 是否在後面的代碼中動態生成asp控件?
- 5. 是否有一個簡單的.NET代碼生成器用於事件驅動的有限狀態機?
- 6. 是否有可能在Visual Studio中更改自動生成的事件處理程序代碼?
- 7. 驗證所有JDBC調用是否發生在一個事務中
- 8. 自動生成代碼以批量生產。這是否合理?
- 9. 是否有一個很好的PHP CRUD代碼生成器?
- 10. 驗證PHP生成的HTML代碼
- 11. 在sql中自動生成代碼
- 12. 在c中自動生成gui代碼#
- 13. 是否有可能在事件中使用jQuery自動完成
- 14. 是否有一個事件可以告訴WCF自動生成的代理何時執行異步操作?
- 15. 由Visual Studio自動生成的代碼是否線程安全?
- 16. 自動生成html代碼
- 17. 自動生成代碼
- 18. 自動生成jquery代碼
- 19. XCode自動代碼生成
- 20. 自動生成代碼
- 21. 自動生成EAN13代碼
- 22. 是否有一個JQuery事件會在動態生成表格時被調用?
- 23. 在一個會話中生成不同的驗證碼
- 24. 在PyQt4中自動生成事件
- 25. 自動生成MVVM:驗證和INotifyPropertyChanged的
- 26. 編譯器代碼生成器驗證
- 27. PowerShell中自動生成的XML代碼
- 28. C#TypeInitializationException在自動生成的代碼
- 29. 在後面的代碼中生成動態點擊事件
- 30. Javascript生成的驗證碼
+1您的鏈接似乎已經錯了不知何故。我編輯它去(我希望)正確的地方! – MarkJ 2012-04-06 19:22:30
@MarkJ謝謝!我粘貼時看起來很有趣 - 應該檢查一下。 – 2012-04-06 19:30:27
這種治療方法在小劑量下效果良好,但是(如我肯定的Jay會同意的),如果您使用大量控件進行此操作,最好通過調用驗證事件中的驗證過程來集中驗證代碼處理程序。這有助於最小化重複性代碼。 – BobRodes 2012-04-13 14:36:45