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里的相应方法更新他们。
------解决方案--------------------是了,都是引用关系,关闭的时候重新调用就该可以了