我原窗体关闭事件是:
        private void Form1_FormClosing(object sendersender, FormClosingEventArgs e)
        {
            MessageBox.show("sfasf");
            this.DialogResult = DialogResult.OK;
        }
现在我想通过其它按钮关闭这个窗体:
我是这样写的:
        private void button1_DoubleClick(object sender, EventArgs e)
        {           Form1_FormClosing(null,null);
}
可是运行结果发现关闭事件被运行了两次,那正确的该怎么写?

解决方案 »

  1.   

    都可以啊
    你直接在 private   void   button1_DoubleClick(object   sender,   EventArgs   e) 
                    { 
    里面code不就行了吗?
      

  2.   

    如果是单窗口的就用 this.close()
    如果是多窗口的,可以用 application.exit()
      

  3.   

    改button1_DoubleClick的代码为
      如果是单窗口的就用   this.close() 
      如果是多窗口的,可以用   application.exit()
      

  4.   

    脑子堵塞了~~嘿嘿!close就行了。