2012-04-10 14 views
0

データグリッドビューのデータを次のようにバインドします。 私のプログラムにグローバルオブジェクトObmiaryがあり、これをフォームに渡します。バインドされたデータグリッドビューの更新

private ClassObmiary obmiary; 
private BindingSource bs; 
private BindingList<ClassObmiar> bList; 

public FormObmiar(ClassObmiary Obmiary) 
{ 
    InitializeComponent(); 
    obmiary = Obmiary; 


    bs = new BindingSource(); 
    bList = new BindingList<ClassObmiar>(obmiary.Obmiary); 

    // Fill bList with ClassObmiar 

    bs.DataSource = bList; 
    dgvObmiar.DataSource = bs; 
} 

問題は、コード内でグローバルオブジェクトをどこか別の場所に変更すると、このdgvに変更が反映されないことです。このデータグリッドビューを正しく更新するには?あなたがデータを更新する必要がどこに

答えて

0

bs.ResetBindings(true);

または

bs.ResetBindings(false);

を試してみてください。

関連する問題