C# la Validation d'une entrée de zone de texte sur winforms
Je veux vérifier que l'utilisateur est écrit dans une zone de texte avant que je l'enregistre dans une base de données. Quelle est la meilleure façon de le faire? Je suppose que je peux toujours écrire des ifs ou certains blocs try-catch, mais je me demandais si il y a une meilleure méthode. J'ai lu quelque chose à propos de la Validation des Événements, mais je ne suis pas sûr de savoir comment puis-je les utiliser.
Vous devez vous connecter pour publier un commentaire.
Description
Il existe de nombreuses façons de valider votre zone de texte. Vous pouvez le faire sur chaque frappe de touche, à un moment plus tard, ou sur le
Validating
événement.La
Validating
événement est déclenché si votre zone de texte perd le focus. Lorsque l'utilisateur clique sur un autre Contrôle, par exemple. Si votree.Cancel = true
la zone de texte ne pas perdre le focus.De L'Échantillon De Validation De L'Événement
Mise à jour
Vous pouvez utiliser le
ErrorProvider
de visualiser que votre zone de texte n'est pas valide.Découvrez À l'aide d'Erreur Fournisseur de Contrôle Windows Forms et C#
Plus D'Informations
Avec WinForms, vous pouvez utiliser le ErrorProvider en collaboration avec le
Validating
événement pour gérer la validation des entrées de l'utilisateur. LeValidating
le crochet pour effectuer la validation et ErrorProvider donne une belle cohérence de l'approche de fournir un feedback à l'utilisateur sur les conditions d'erreur.http://msdn.microsoft.com/en-us/library/system.windows.forms.errorprovider.aspx