重置 datagridview 的绑定源不起作用

Reset bindingsource of datagridview does not work

我有一个 dataset(data.xsd) 从数据库中检索数据,一个 Bindingsourc(bs) 从这个 data.xsd 的 table 和一个 datagridview(dgview) 绑定到这个 bs

现在,当我插入或删除一个项目时,我会调用 bsResetBinding 函数 但是 dgview 不会更新:

     bs.ResetBinding(false);
     ((BindingSource)dgview.DataSource).ResetBindings(false);

有什么办法可以解决这个问题吗?

我发现了我的问题

我将 bs 绑定到它的 DataSource 应该从数据库中获取新数据,然后调用 ResetBinding() 函数:

bstableAdapter.Fill(DataTable);
bs.ResetBinding(false);