C #: BindingSource CancelEdit для всех объектов и дочерних объектов из EF - PullRequest
3 голосов
/ 22 сентября 2011

Допустим, у меня есть два объекта из EF с INotifyPropertyChanged.

У Object1 много объектов Object2, а у BindingSource1 много объектов Object1.

Если я изменю некоторые свойства BindingSource1.Current (Object1), я смогу восстановить их, вызвав BindigSource1.CancelEdit до изменения BindingSource1.Current (Object1).

Но если я создаю BindingSource2 для Objects2 в BindingSource1.Current (Object1) и изменяю Свойства в BindingSource2 (Object2), я не могу восстановить их, вызвав BindigSource1.CancelEdit.

В моем случае у меня есть привязка BindingSource1 к DataGridView1 и BindingSource2 к DataGridView2. Теперь я хочу восстановить объект Object1 и все его объекты Object2, если пользователь выбирает другой объект Object1 в DataGridView1, не нажимая кнопку Сохранить.

Спасибо

...