C#:BindingSource对所有对象的CancelEdit以及来自EF的子对象

时间:2011-09-22 11:07:41

标签: c# entity-framework binding datasource bindingsource

假设我有两个来自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。

由于

0 个答案:

没有答案