this.hide,这个this是form1,不会触发form2的事件,你跟一下,看看是哪里过去的

解决方案 »

  1.   

    我这里不会,在你的Form2 _FormClosing(object sender, FormClosingEventArgs e)中设置断点,看看stack trace,调用是从哪里来的。
      

  2.   

    如果你想隐藏form1,应该使用f2.Show();
    这里开模式窗体是没有意义的.
      

  3.   

    你确定会么?我测试不会的啊,是不是你的code 哪里写的有问题啊.
      

  4.   

    因为你的Form2是模态窗体该窗体是在点击确认函数中new出来的
    对于模态窗体 如果new该窗体的函数执行完 窗体就会被释放 所以会执行Closing来关闭模态窗体