2012-04-10 93 views
0

我以下列方式绑定我的datagridview中的数据: 在我的程序中我有一个全局对象Obmiary,我将其传递给我的表单。更新绑定的datagridview

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不显示更改。如何正确更新这个datagridview?

回答

0

尝试bs.ResetBindings(true);

bs.ResetBindings(false);

无论你需要更新数据。