J'ai une winforms avec quelques contrôles et un ErrorProvider. Les événements de validation du contrôle sont utilisés pour valider les données et signaler l'erreur à ErrorProvider s'il y en a. Cela fonctionne très bien lorsque l'utilisateur entre des informations erronées dans le contrôle et quitte le contrôle.Comment forcer un contrôle à se valider?
Cependant, la validation ne se produit pas si l'utilisateur clique sur sans entrer de données. Est-il possible de forcer la validation de tous les contrôles lorsque l'utilisateur clique sur OK? Et dans le cas où une validation a échoué, comment pourrais-je connaître et annuler l'événement OK?
Qu'en est-il de valider un seul ComboBox? Form.ValidateChildren pose un problème d'efficacité lorsqu'il est utilisé sur des formulaires avec un grand nombre de contrôles qui provoquent la validation. – Rob