2010-11-03 14 views
1

Je suis créé quelques formulaires dans l'application WinForms et je souhaite implémenter la validation de l'entrée utilisateur. Il y a plusieurs ComboBox et TextBox. Je dois vérifier que certains champs ne sont pas vides et que certains champs nécessitent un format numérique décimal. Je sais qu'il y a Enterprise Library Validation Blocks et intégré ErrorProvider. De quelle manière pouvez-vous conseiller en termes de vitesse d'intégration.Validation de l'entrée utilisateur dans WinForms

Merci d'avance.

Répondre

2

Vous pouvez effectuer cette tâche sans bibliothèque d'entreprise, sauf si votre application est réellement une application d'entreprise.

Si vous faites référence à System.Windows.Forms.ErrorProvider, ce serait le moyen le plus rapide. Est un composant très simple mais je ne fais pas de validation, juste une aide visuelle. Donc vous devrez faire la validation "manuellement".

0

J'ai une classe personnalisée où les méthodes sont définies. Je fais aussi appel à des délégués pour déclencher une méthode sur n'importe quel événement.

Edité **

Cet article pourrait aider: C# Validating TextBox Control

-2

Je pense que la meilleure façon est d'utiliser regular expressions

Vous pouvez appeler la validation lorsque chaque élément perd le focus , tout comme certains formulaires Web.