我在WinForms應用程序中創建了幾個表單,並希望實現用戶輸入的驗證。有幾個ComboBox'es和TextBox'es。我必須檢查一些字段不是空的,有些字段需要十進制數字格式。我知道有Enterprise Library Validation Blocks
和集成ErrorProvider
。您在集成速度方面可以提供什麼建議?WinForms中的用戶輸入驗證
在此先感謝。
我在WinForms應用程序中創建了幾個表單,並希望實現用戶輸入的驗證。有幾個ComboBox'es和TextBox'es。我必須檢查一些字段不是空的,有些字段需要十進制數字格式。我知道有Enterprise Library Validation Blocks
和集成ErrorProvider
。您在集成速度方面可以提供什麼建議?WinForms中的用戶輸入驗證
在此先感謝。
您可以在沒有企業庫的情況下執行此任務,除非您的應用程序確實是企業應用程序。
如果引用System.Windows.Forms.ErrorProvider,那麼這將是最快的方法。是一個非常簡單的組件,但我不做驗證,只是視覺上的幫助。所以你必須「手動」進行驗證。
我認爲最好的方法是使用regular expressions
您可以調用驗證時,每一個元素失去焦點,就像一些網頁表單一樣。