Je valide la saisie de l'utilisateur dans l'événement CellValidating d'un contrôle DataGridView et lorsque l'utilisateur entre une valeur illégale, je montre une boîte de message. Le problème est que l'événement CellValidating se déclenche deux fois et que la boîte de message apparaît deux fois. J'ai essayé d'expérimenter avec diverses choses et cela ne semble se produire que lorsque la boîte de message est affichée dans l'événement. Comment puis-je éviter ce problème?Comment empêcher Datagridview CellValidating tir deux fois?
1
A
Répondre
0
vous pouvez essayer ceci: déclarez une instance booléenne varibale dans votre classe de page et réglez la sur true sur pageload. Vérifiez ensuite si c'est vrai dans votre code de validation. Si c'est le cas, exécutez votre code de validation et définissez-le sur false. si c'est déjà faux, n'exécutez pas votre code de validation.
Questions connexes
- 1. ASP.Net HttpHandler ProcessRequest() tir deux fois
- 2. Comment empêcher l'importation d'un module deux fois?
- 3. Qt Python Combo-Box "currentIndexChanged" tir deux fois
- 4. C# TreeView événement congé de tir SetFocus deux fois
- 5. comment empêcher le tri dans DataGridView?
- 6. DataGridView HasErrors?
- 7. modèle C# pour empêcher un gestionnaire d'événements accroché deux fois
- 8. Comment empêcher l'ouverture du formulaire plusieurs fois
- 9. événement vol stationnaire jQuery tir deux fois sur la souris sur
- 10. Comment empêcher le 'self' de glisser-déposer dans un datagridview?
- 11. Pourquoi Application.Exit M'envoyer deux fois?
- 12. Empêcher l'alerte pour afficher deux popups lorsque le bouton est cliqué deux fois
- 13. Cliquez sur le tir de l'événement plusieurs fois
- 14. Comment empêcher un DataGridView de partager des lignes?
- 15. Comment empêcher un DataGridView de sélectionner automatiquement une ligne?
- 16. Comment empêcher la mise à jour de la page lorsque AC_FL_RunContent() est appelée deux fois
- 17. Prévenir la forme d'être soumis deux fois
- 18. Comment empêcher la mauvaise entrée de données formatées dans DataGridViewCell
- 19. iphone - comparer deux fois
- 20. Arrivée entre deux fois
- 21. iPhone/iOS: construire une fois, signer deux fois
- 22. ruby sort_by deux fois
- 23. preg_replace_callback - faire deux fois
- 24. Comparer deux fois
- 25. PHP: montrer deux fois
- 26. Timer Tirer deux fois
- 27. appel jQuery deux fois
- 28. Javascript courant deux fois
- 29. Appelez presentModalViewController deux fois?
- 30. Page_Load frappe deux fois
Remarque, j'ai ajouté le tag winforms. Désolé si vous avez mal interprété la question. –