逻辑上是这个样子:
A窗体刷新,更新数据库,A窗体关闭。
在A窗体的form_closeing()事件中,B窗体的datagridview重新读取数据库
这2点你应该都会,所以没啥大问题
B 里的事件 if(a.ShowDialog()==DialogResult.OK)
{
dataGridView.Rows.Clear();
重新绑定数据
}
A的修改按钮 事件
if(修改成功)
this.DialogResult=DialogResult.OK;
你重新调用一下绑定数据的方法,不就好了么???