C#如何编写这个关闭的功能就是那个“红X”关闭窗体的功能如何实现

解决方案 »

  1.   

    如果要退出应用程序Application.Exit();
      

  2.   

    Application.Exit();
    这个方面我会的,我的意思是要有“是/否”之类的提示信息
      

  3.   

    我问的问题:FormClosing事件 这个如何实现呀
      

  4.   

    我找不到这个
    窗体的FormClosing事件
      

  5.   

    在窗体事件列表里找,更好的方法是直接override OnFormClosing方法...
      

  6.   


                if (MessageBox.Show("msg", "提示关闭", MessageBoxButtons.YesNo, MessageBoxIcon.None) == DialogResult.Yes)
                    this.Close();       
      

  7.   

    在窗口中先选上整个Form(不是其中的控件),在属性窗口中的上部,点"事件"即"闪电"图标,再在下面的表格中"FormClosing"在其右侧的空白处,双击即可编写闭前的处理代码,包括你要的"确认关闭"代码
      

  8.   

    窗体的FormClosing事件
    代码:            if (MessageBox.Show("确认关闭 【" + this.Text + "】?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
     == DialogResult.OK)            {
                    Application.Exit();
                    System.Environment.Exit(System.Environment.ExitCode);
                }
      

  9.   

    lz的意思是,按否的话,窗体不隐藏Form类一定有一个处理分派事件的方法,假定是Process(Event)
    那么Process(Event)方法的内容通常情况下是:Process(Event ){
       switch(e.Type){
         case Type1:
           ProcessType1(e)
         ....     
       }
    }你可以重写Process或ProcessType*方法.
    声明,我并没有用c#编写过类似的程序,只是从设计的角度推测,希望能帮到你.
      

  10.   

    这个问题已解决,你快点看看这个帖子如下:C#皮肤控件如何加载和使用http://topic.csdn.net/u/20110731/16/8bb07b90-8fc1-46e7-a079-74c7f878e792.html?seed=1045426028&r=74693470#r_74693470