// 类1
Form o1=new Form();
o1.FormClosed += new System.Windows.Forms.FormClosedEventHandler(Form_Closed);//事件执行Main(){
Application.Run(new o1());
}// 类2
Form o2=o1;
o2.FormClosed += new System.Windows.Forms.FormClosedEventHandler(Form_Closed);//事件不执行有没办法 使两个FormClosed 事件同时执行.我知道这是没错的,但是有没办法实现怎样的?

解决方案 »

  1.   

    // 类1 
    Form o1=new Form(); 
    o1.FormClosed += new System.Windows.Forms.FormClosedEventHandler(Form1_Closed);//事件执行
    o1.FormClosed += new System.Windows.Forms.FormClosedEventHandler(Form2_Closed);这样保证o1关闭的时候Form1_Closed和Form2_Closed都会得到执行。
      

  2.   

    Form o2=o1; ??
    这什么意思啊 怎么能这么写呢?!
      

  3.   

    // 类1 
    Form o1=new Form(); 
    o1.FormClosed += new System.Windows.Forms.FormClosedEventHandler(Form_Closed);//事件执行 Main(){ 
    Application.Run(new o1()); 
    } // 类2 
    Form o2=o1; 
    o2.FormClosed += new System.Windows.Forms.FormClosedEventHandler(Form_Closed);//事件不执行 有没办法 使两个FormClosed 事件同时执行.我知道这是没错的,但是有没办法实现怎样的?这样写就是想要分离 ui controller.用组件还是觉的没分的好!