2010-11-03 70 views
1

我在WinForms應用程序中創建了幾個表單,並希望實現用戶輸入的驗證。有幾個ComboBox'es和TextBox'es。我必須檢查一些字段不是空的,有些字段需要十進制數字格式。我知道有Enterprise Library Validation Blocks和集成ErrorProvider。您在集成速度方面可以提供什麼建議?WinForms中的用戶輸入驗證

在此先感謝。

回答

2

您可以在沒有企業庫的情況下執行此任務,除非您的應用程序確實是企業應用程序。

如果引用System.Windows.Forms.ErrorProvider,那麼這將是最快的方法。是一個非常簡單的組件,但我不做驗證,只是視覺上的幫助。所以你必須「手動」進行驗證。

0

我有一個自定義的類在方法定義。我還利用代表在任何事件中解僱方法。

編輯**

這篇文章可以幫助:C# Validating TextBox Control

-2

我認爲最好的方法是使用regular expressions

您可以調用驗證時,每一個元素失去焦點,就像一些網頁表單一樣。