假设我有两个来自EF和INotifyPropertyChanged的对象。
Object1有很多Object2,而BindingSource1有很多Object1。
如果我更改了BindingSource1.Current(Object1)的一些属性,我可以通过在BindingSource1.Current(Object1)发生更改之前调用BindigSource1.CancelEdit来恢复它们。
但是如果我在BindingSource1.Current(Object1)中为Objects2创建一个BindingSource2并更改BindingSource2(Object2)中的Properties,我就无法通过调用BindigSource1.CancelEdit来恢复它们。
在我的情况下,我将BindingSource1绑定到DataGridView1,将BindingSource2绑定到DataGridView2。 如果用户在DataGridView1中选择其他Object1而不单击Save,我想要Retore Object1及其所有Object2。
由于