有这么麻烦吗?datagridvie 绑定数据源 是双向的,界面修改了数据源也会改的。刷新数据也不用刷新整个界面啊,重新绑定就行了。

解决方案 »

  1.   

    楼上几位都回答了,重新绑定数据源,DataGridView控件会监听到DataSource属性的变化,自动刷新数据dataGridView.DataSource = dtNewDataSource;
      

  2.   

    但问题是,我这只有DataBindingComplete和DataBindings两个方法,没有DataBind这个方法我也不是很懂。。
      

  3.   

    但问题是,我这只有DataBindingComplete和DataBindings两个方法,没有DataBind这个方法我也不是很懂。。我想你表达的意思应该是这样:
    在一个From中有两个DataGridView控件,分别是dataGridView_P和datagridviewB,更新dataGridView_P的数据,然后点击当前窗体的Save()方法,来更新dataGridViewB中的数据。你采用的是传递给本窗体(From)的事件来调用加载器(UPC_Load)来更新dataGridViewB中的数据,是吧?
    实践经验表明,在你给的UCP_Load()这个事件中的第一行代码:
    dataGridView_UCP.DataSource = dt;就可以更新数据,你可以做做这两项检查:
    1、确认这dataGridView_P和datagridviewB是否在一个窗体内,这是因为UCP_Load(this,new EventArgs())中this指针传递的是本窗体的句柄。
    2、在button_Save_Click()事件中把最后两行代码换位置再调试下