2009-07-18 4 views
2

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

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

UI

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

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

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

Я признателен за любую помощь в этом.

+0

Является ли это .NET? Похоже на WinForms, но, пожалуйста, пометьте его как таковой. –

+0

Вы пытались переназначить его? –

+0

вы можете проверить эту ссылку, http://sandbox.vbcity.com/blogs/vbfeeds/archive/2008/12/10/master-details-with-entity-framework-explicit-load.aspx – ioWint

ответ

5

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

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^