我双击窗体右上角的“×”就会直接进入到
private void MainForm_Load(object sender, EventArgs e)
{
          //****
}虽然我知道是在下面这里写
private void FormMain_Closing(object sender, System.ComponentModel.CancelEventArgs e)

          //****

但是我不知道怎么进入到这里的?除非是用手写的方式进入。请问双击设计窗体模式下的哪里可以进入到相应的退出代码区域?只要是不手写就行了。我是新手,大家不要笑我问这么白痴的问题哈,谢谢了。

解决方案 »

  1.   

    不明白你意思。你的意思是这样执行?
    this.Close();
      

  2.   


    就是我想改写上图红色的那个“×”的代码,比如说,我点击那个“×”的时候弹出一个对话框,问我是否退出,而不是默认的直接就退出。
    我的问题是:我该点击哪里进入改写这个“×”的代码?也可以说怎么进入FormMain_Closing(){}这个函数里面?
      

  3.   

    窗体属性窗口的事件(就那个闪电符号)然后选择formclosing右边双击
      

  4.   

    这个恐怕不行吧?难道要用API??
      

  5.   

    Application.Exit()//这个是退出应用程序
      

  6.   

    这个怎么手动添加?可以说一下具体怎么操作吗?
    不是直接手动输入下面代码就行了
    private void FormMain_Closing(object sender, System.ComponentModel.CancelEventArgs e)

      //****

      

  7.   

    选择窗体,然后在属性窗口,最上面有一排按钮,选择闪电图标的,就是事件,然后在里面找到
    FormClosed或者FormClosing等事件,双击进入
      

  8.   

    你直接手工输入这些代码也行,不过还要加一段代码进行事件绑定,
    可以在构造函数里写
    例如:this.FormClosing+=new FormClosingEventHandler(FormMain_Closing);
      

  9.   

    还可以通过属性窗口的事件列表中,通过FormClosing事件的向下箭头选择你自己手工添加的方法
      

  10.   

    我双击窗体右上角的“×”就会直接进入到
    private void MainForm_Load(object sender, EventArgs e)
    {
      //****
    }private void FormMain_Closing(object sender, System.ComponentModel.CancelEventArgs e)

      //****
    }private void MainForm_Load(object sender, EventArgs e)
    是窗体加载函数 private void FormMain_Closing(object sender, System.ComponentModel.CancelEventArgs e)
    是你窗体要执行退出 但是还未退出时响应 你点击x按钮 或者使用this.close 都会调用该函数在closing 里面 让 e.canel = true 就可以阻止退出了你可以在closing函数里面 messagebox  询问用户是否退出  再处理
      

  11.   

    protected override void OnClosing(CancelEventArgs e)
    {
        if (MessageBox.Show("是否退出?", "提示", MessageBoxButtons.YesNo) == DialogResult.No)
        {
            e.Cancel = true;
        }
        base.OnClosing(e);
    }粘贴到你的窗体类中即可。