对啊,这应该在窗口关闭前显示提示窗口,你选YES后,先关闭提示窗口,再关闭主程序窗口。

解决方案 »

  1.   

    如果不想手工注册事件的话,在Form事件里选择Closing事件双击自动会生成
    private void Form1_Closing(object sender,System.ComponentModel.CancelEventArgs e)
    {}像你这样自己写的话,就在页面生成的时候手工加上
    this.Closing += new System.ComponentModel.CancelEventHandler(this.Form1_Closing);
      

  2.   

    private void Form1_Closing(object sender,System.ComponentModel.CancelEventArgs e)
    {
        DialogResult sRet=MessageBox.Show("是否退出!","息",MessageBoxButtons.YesNoCancel,MessageBoxIcon.Information);
       if(sRet==DialogResult.Yes)
          e.Cancel=false;
       else
          e.Cancel=true;

    }
      

  3.   

    我现在就是这段程序没有运行!!To:CSTerry(Terry)
    如果不想手工注册事件的话,在Form事件里选择Closing事件双击自动会生成请问这个怎样做啊??因为默认Form里只有onload事件,看不到其它事件啊!!
      

  4.   

    我现在就是这段程序没有运行!!To:CSTerry(Terry)
    你没有误会,我就是要问你说的意思!!如果不想手工注册事件的话,在Form事件里选择Closing事件双击自动会生成请问这个怎样做啊??因为默认Form里只有onload事件,看不到其它事件啊!!
      

  5.   

    只有onload事件?……有几十个事件可以选啊
    点击Form,属性列表的上面有个像闪电一样的图标……点击可以切换到事件列表……我不知道你问的是不是这个……汗