Hello,
Pour résoudre ton problème, tu devrais commencer par prendre tous tes objets qui doivent supporter une annulation d'édition et les faire hériter de IEditableObject comme mentionné plus haut (dans ton cas, ca serait les objets Person et Identity).
Par contre, ces capacités offerte par IEditableObject à tes objets ne sont intéréssantes (si je ne dis pas de betise) que lorsque tu utilises un
BindingGroup.
Le BindingGroup permet en gros de faire une validation en bloc. Il possède aussi, entre autres, une méthode nommée 'CancelEdit'. Lorsque cette méthode est appelée, c'est le BindingGroup qui se chargera d'appeler les méthodes 'CancelEdit' de tes objets et du coup tu n'a plus rien à faire.
J'espère que ca pourrait t'aider.
Riana
Partager