4

我有 2 个类,即CustomerOrderCustomer有一个订单集合的引用。我使用 master detail BindingSources。

我的问题是当我对订单使用延迟加载模式时,我的详细信息BindingSource没有更新。

用户界面

BindingSource1.datasource = GetCustomers();
BindingSource2.DataMember = "Orders";
BindingSource2.datasource = BindingsSource1;

所以在我的datagridView1点击事件中

if (customer.orders != null)
{
  customer.Orders = LoadOrders();
}

我很感激这方面的任何帮助。

4

1 回答 1

7

尝试重置绑定:

BindingSource1.DataSource = GetCustomers();
BindingSource2.DataMember = "Orders";

BindingSource2.DataSource = BindingSource1;
BindingSource2.ResetBindings(true);
于 2009-07-18T15:14:11.410 回答