BindingSource1.EndEdit();
BindingSource1.ResetBindings(true);我使用BindingSource绑定了DataGridView,使用ResetBindings更新数据,数据并没有显示在DataGridView,必须
关闭,然后重新进入后才显示,请问如何解决?

解决方案 »

  1.   

    BindingSource1.ResetBindings(false);
    如果数据架构更改用true,如果只是值发生了改变用false
      

  2.   

    BindingSource1.ResetBindings(false);
    如果数据架构更改用true,如果只是值发生了改变用false???好像不是吧。
      

  3.   

    可能是数据库编辑后,和数据库相连的datatable可能还没有同步更新。
    如果是这样的话需要用TableAdapter.Fill(datatable)更新一下后再调用BindingSource1.ResetBindings(false);