开发一个窗口,设为MdiForm打开form1,form1中有一个combox,绑定了一个数据表tb
打开form2,form2中有一个datagrid,绑定一个数据表tb
.......现在打开form3,form3执行添加数据到tb问题:当form3执行添加成功时,form1\form2中如何实现同步更新就像打开几个相同目录的windows文件夹,只要在其中一个目录里新建一个文件,在其他目录中就可以看到了,怎么做?大家给下建议
打开form2,form2中有一个datagrid,绑定一个数据表tb
.......现在打开form3,form3执行添加数据到tb问题:当form3执行添加成功时,form1\form2中如何实现同步更新就像打开几个相同目录的windows文件夹,只要在其中一个目录里新建一个文件,在其他目录中就可以看到了,怎么做?大家给下建议
数据都放在这个类里。
public class MyClass
{
public static DataSet ds; //一定要静态的。
...
}
三个子Form都绑定到这个类的静态成员ds;
例如:
AddData,
DeleteData,
UpdataData,
...
...你需要对消息进行统一的管理
自定义一个事件,添加成功则触发。
然后在另外两个窗体里响应事件刷新就ok了!如果采用模式对话框效果会好些!!博览中国,一切为了推广您的博客!
http://www.bolancn.com
http://blog.csdn.net/tjvictor/archive/2006/06/23/824617.aspx
中的第四個方法。
要注意的是不能在那个线程开的监听里刷新主线程中的窗口,这样会报错,我吃过这方面的亏了:)
你所说的“不能在那个线程开的监听里刷新主线程中的窗口”。那要怎么刷新主线程中的窗口呢?
http://www.bolancn.com