Pour autant que je sache, la meilleure façon de le faire est de le faire dans l'événement DataTable.RowChanging. Mais que faire si je veux annuler l'action? Il n'y a pas d'option EventArgs.Cancel ...Quelle est la meilleure façon de vérifier les erreurs avant de laisser une ligne dans un DataGridView?
1
A
Répondre
1
À partir du gestionnaire d'événements DataTable.RowChanging, vous pouvez lever une exception pour annuler la modification. L'exception sera envoyée à la partie de code effectuant le changement où vous pouvez le gérer de manière appropriée.
0
Dans le cas du DataGridView
, si vous lancez une exception dans DataTable.RowChanging
, vous pouvez le gérer dans DataGridView.OnError
. Le réglage EventArgs.Cancel
à true
préserve l'entrée de données.
Questions connexes
- 1. meilleure façon de vérifier la classe
- 2. Dans ActionScript, quelle est la meilleure façon de vérifier si une propriété de noeud xml existe?
- 3. Quelle est la meilleure façon de vérifier un ListView pour les éléments cochés en C#?
- 4. Quelle est la meilleure façon de valider plusieurs emails et gérer les erreurs dans Rails?
- 5. Quelle est la meilleure façon de signaler les erreurs d'un flux de travail SharePoint?
- 6. Quelle est la meilleure façon de gérer les exceptions ObjectDataSource?
- 7. Quelle est la meilleure façon de vérifier la capacité du système de fichiers en utilisant .Net?
- 8. Quelle est la meilleure façon de vérifier si un dossier de site Web existe?
- 9. Meilleure façon d'afficher les erreurs de saisie
- 10. Quelle est la meilleure façon de supprimer les espaces après un certain caractère dans une chaîne?
- 11. Quelle est la meilleure façon de formater C# dans WordPress?
- 12. Quelle est la (meilleure) façon de gérer les dates avant le Christ en C# /. NET?
- 13. Quelle est la meilleure façon de distribuer les outils de ligne de commande python?
- 14. Quelle est la meilleure façon de vérifier si le code C a déprécié les appels POSIX?
- 15. quelle est la meilleure façon de marquer un texte?
- 16. Quelle est la meilleure façon de lire les données CSV?
- 17. Quelle est la meilleure façon d'importer une source Java dans Eclipse pour éviter de créer des erreurs dans les références?
- 18. Quelle est la meilleure façon de déboguer un Oracle SP?
- 19. Quelle est la meilleure façon de tester les services WCF?
- 20. Quelle est la meilleure façon de déboguer un écrasement explorer.exe?
- 21. Quelle est la meilleure façon de chiffrer un clob?
- 22. Quelle est la meilleure façon de structurer un projet?
- 23. Quelle est la meilleure façon de laisser une vue JSF générer une réponse à une requête non-jsf?
- 24. Quelle est la meilleure façon de fournir une application de boutique en ligne à plusieurs clients?
- 25. Quelle est la meilleure façon de localiser un IEnumerable?
- 26. Quelle est la meilleure façon de vider un répertoire?
- 27. Quelle est la meilleure façon de vérifier si l'option actuellement sélectionnée dans une liste déroulante est la dernière?
- 28. Quelle est la meilleure façon d'avoir stringTokenizer diviser une ligne de texte en variables prédéfinies
- 29. Quelle est la meilleure façon de rafraîchir un indice Nutch?
- 30. Quelle est la meilleure façon d'effacer un tableau de chaînes?
Hmm. C'est logique - mais ne pas lancer une exception une opération coûteuse? – Mitkins
coûteuse par rapport à la simple manipulation d'une variable locale - bien sûr ... mais prévoyez-vous que cela se produira des centaines de fois par seconde? – TheSoftwareJedi