BindingSource Refresh - PullRequest
       6

BindingSource Refresh

2 голосов
/ 18 июля 2009

У меня есть 2 класса, т.е. CustomerOrder и Customer класс имеет ссылку на коллекцию заказов. Я использую мастер-детали BindingSource с.

Моя проблема, когда я использую ленивый шаблон загрузки для заказов моя деталь BindingSource не обновляется.

UI

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

Так что в моем datagridView1 событии Click

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

Я ценю любую помощь в этом.

1 Ответ

5 голосов
/ 18 июля 2009

Попробуйте сбросить привязку:

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

BindingSource2.DataSource = BindingSource1;
BindingSource2.ResetBindings(true);
...