Bonjour à tous,
J'ai un problème pour faire une validation de données dés qu'une valeur de colonne d'un DataTable change. J'utilise pour cela les méthodes EndEdit d'un BindingSource si je veux accepter les modifications ou CancelEdit dans le cas contraire.
Après avoir effectué plusieurs test, il semblerait que CancelEdit ne fonctionne pas dans l’évènement ColumnChanging mais fonctionne dans ColumnChanged. De même pour EndEdit qui ne fonctionne pas dans ColumnChanged mais fonctionne dans ColumnChanging.
Pour comprendre j'ai lu cet article :
http://msdn.microsoft.com/fr-fr/libr...(v=vs.80).aspx
qui dit tout en bas que on peut utiliser ColomnChanging pour valider les données ou les annuler. Oui mais comment ? Pour valider je suppose que je peux continuer d'utiliser EndEdit mais pour annuler il dise qu'il faut lever une exception.
Vous avez une idée savoir comment procéder correctement ?
Partager