提问的时候没说清楚,Application.Exit()也已经试过了,还是没用。

解决方案 »

  1.   

    提问的时候没说清楚,Application.Exit()也已经试过了,还是没用。
      

  2.   

    提问的时候没说清楚,Application.exit()也已经试过了,还是没用。
      

  3.   

    你应该使用
    Application.Run(form)
    来启动窗口,这样的话关闭form,程序就会结束了
      

  4.   

    private void main_Closing(object sender, System.ComponentModel.CancelEventArgs e)
    {
    DialogResult result=MessageBox.Show("确定退出?","是否退出",MessageBoxButtons.OKCancel,MessageBoxIcon.Exclamation);
    if(result.ToString()=="OK")
    {
    Application.Exit();
    }
      

  5.   

    确认你的程序中没有线程,如果有,kill掉
      

  6.   

    關閉在main函數中application.run(主窗口)中的主窗口
      

  7.   

    tryprivate void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
    {
      Process p = Process.GetCurrentProcess();
      if(p.HasExited == false)
    p.Kill();
    }
      

  8.   

    可是我没用到多线程。
    而且用了Application.Exit()也没用。
      

  9.   

    不是吧?没有多线程?
    我的技术不够
    我只能看出是有另外的线程没有关闭,将那些线程的background属性改成true就是了
    但是楼主又说没有用,那我也只好学习了
    ^_^
      

  10.   

    如果不是使用Application.Run(form)那么用Application.Exit()就不能完全退出进程。
      

  11.   

    //try:Process.GetCurrentProcess().Kill();