我有2个班级,即CustomerOrder
和Customer
班
引用了一系列订单。
我使用主细节BindingSource
s。
我的问题是当我使用延迟加载模式时
对于订单,我的详细信息BindingSource
未更新。
UI
BindingSource1.datasource = GetCustomers();
BindingSource2.DataMember = "Orders";
BindingSource2.datasource = BindingsSource1;
所以在我的datagridView1
Click事件
if (customer.orders != null)
{
customer.Orders = LoadOrders();
}
我很感激任何帮助。
答案 0 :(得分:5)
尝试重置绑定:
BindingSource1.DataSource = GetCustomers();
BindingSource2.DataMember = "Orders";
BindingSource2.DataSource = BindingSource1;
BindingSource2.ResetBindings(true);