With an adapter-based entity that is bound to WinForm controls, what is the best way to implement "Undo" so that the bound controls display the old values when a user clicks "Undo". The entity has not been saved, I want in-memory changes discarded.
I've tried DiscardSavedFields() but the bound controls are not updated.