Meilleure utilisation de la Validation ou de l'événement Laisser à valider zone de texte données?
Lors du codage de la logique de validation pour une VB .NET zone de texte, qui gestionnaire d'événement est préférable d'utiliser: Validation ou Laisser?
De ce que je comprends, ils ont lieu tous les deux en même temps. Toutefois, selon cet article: MSDN: Contrôle.Événement Laisser, le Congé événement se produit juste avant la validation de l'événement. Ce serait, au départ, me font penser que je préfère utiliser le Congé de l'événement, comme il se produit en premier.
Cependant, pour la lisibilité du code, il serait judicieux de placer tout le code de validation dans la Validation de l'événement.
Alors, quelle est la meilleure option, en termes à la fois de l'efficacité et de l'industrie-normes?
- S'il est possible de sauvegarder les données sans quitter la zone de texte, puis votre code de validation ne serait pas appelé.
Vous devez vous connecter pour publier un commentaire.
Vous devriez toujours utiliser la Validation de l'événement, il a été fait à l'appui de la validation. Si ce n'est pour éviter le changement de focus, au moins pour la propriété CausesValidation. Qui vous mis à False, par exemple, le bouton Annuler de la boîte de dialogue. Pas de point lors de la validation de rien lorsque l'utilisateur décide de fermer la boîte de dialogue.
La
Validating
événement est conçu pour la validation. Si le texte n'est pas valide, l'ensemble e.Cancel = True, et le focus reste sur la zone de texte.Leave
est juste un avis.