0

次の方法で datagridview にデータをバインドします。私のプログラムには、フォームに渡すグローバル オブジェクト 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 に変更が表示されないことです。このデータグリッドビューを適切に更新するには?

4

1 に答える 1

0

試すbs.ResetBindings(true);

また

bs.ResetBindings(false);

データを更新する必要がある場所。

于 2012-04-10T08:46:50.710 に答える