2009-07-18 26 views
2

私は2つのクラス、すなわちCustomerOrderCustomerクラスを持っています。 は、オーダーのコレクションへの参照を持っています。 マスター詳細BindingSourceを使用しています。BindingSource Refresh

私の問題は、レイジーロードパターン をご注文の際、私の詳細BindingSourceは更新されません。

UI

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

だから私のdatagridView1 Clickイベント

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

resetingてみバインディング:

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

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