仔细分析了一下 问题是这样
界面就象VisualStudio一样
我的程序用的是WeifengLuo那个控件数据是显示在(数据来源于一个数据库里 假设就显示表Test的内容吧)
1主窗体(窗体A)那个Debug的ComboBox里
2解决方案资源管理器(窗体B)的TreeView那里
3工具->选项打开后显示的是一个窗体 也是显示这些数据(窗体C)那么我程序开启的时候就同时显示着窗体A和窗体B
接着 我从工具->选项打开窗体C
我在窗体C修改数据 按更新后 
我要同步更新窗体C的内容 以及 更新数据库的内容 显然很容易我的问题是
当我关闭窗体C的时候
窗体A和窗体B上的数据理应同步更新的
可是我不知道该怎么实现 

解决方案 »

  1.   

    在窗体C定义一个事伯让窗体A和B订阅,在需要同步的时候窗体C引发这个事件就好了!
      

  2.   

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

  3.   

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

  4.   

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