日期:2014-05-19  浏览次数:20965 次

100分求窗体之间数据同步更新
仔细分析了一下   问题是这样
界面就象VisualStudio一样
我的程序用的是WeifengLuo那个控件

数据是显示在(数据来源于一个数据库里   假设就显示表Test的内容吧)
1主窗体(窗体A)那个Debug的ComboBox里
2解决方案资源管理器(窗体B)的TreeView那里
3工具-> 选项打开后显示的是一个窗体   也是显示这些数据(窗体C)

那么我程序开启的时候就同时显示着窗体A和窗体B
接着   我从工具-> 选项打开窗体C
我在窗体C修改数据   按更新后  
我要同步更新窗体C的内容   以及   更新数据库的内容   显然很容易

我的问题是
当我关闭窗体C的时候
窗体A和窗体B上的数据理应同步更新的
可是我不知道该怎么实现  


------解决方案--------------------
在窗体C定义一个事伯让窗体A和B订阅,在需要同步的时候窗体C引发这个事件就好了!
------解决方案--------------------
汗,打错字了!
在窗体C定义一个事件让窗体A和B订阅,在需要同步的时候窗体C引发这个事件就好了!

------解决方案--------------------
参见我的BOLG
http://community.csdn.net/Expert/topic/5486/5486385.xml?temp=.1802484
http://blog.csdn.net/yumanqing/archive/2006/10/13/1333110.aspx


------解决方案--------------------
在C窗体里加入A和B的引用,关闭C时,调用A和B里的相应方法更新他们。

------解决方案--------------------
是了,都是引用关系,关闭的时候重新调用就该可以了