先声明:我也很菜,说的不对请大家多包含~~
修改窗体的DataSet和主窗体的DataSet没有(或不能?)共享一个数据库,在修改窗体中你并没有访问到主窗体的数据。
我也正在做和你相似的一个程序,我的思路是这样的:在修改窗体中增加一个public变量,主窗体中将DataGrid数据传给修改窗体。Form2 frm=new Form2();
frm.variable=this.variable;
frm.open();
在修改窗体中使用传入的variable作为sql语句的变量。修改完数据后保存数据,返回主窗体时再刷新DataGrid。