有两个form,form1和form2,
在form1中有个按钮,点击按钮form1隐藏,form2显示,按钮代码如下:
            form2 editform = new form2();
            editform.Show();
            this.Hide();form2中有一个按钮,点击按钮,关闭form2,显示form1,代码如下:
            form1 m = new form1();
            m.Show();
            this.Close();然后从form1中退出程序,无论是用控制栏的关闭按钮,还是放按钮关闭,代码如下:            this.Dispose();
            this.Close()关闭后,按Ctrl+Alt+Del,在系统进程里还有该程序,怎么回事,怎么不能完全关闭,我再运行一次,关闭后系统里就有两个了,请高手指点。随便再问一个问题,没有分数来:)
窗体上有一个webBrowser1,和一个button,我点击button想让webBrowser1载入项目中htm文件夹下的1.htm文件,怎么做,总是得不到1.htm的路径。

解决方案 »

  1.   

    你用Application.Exit()就不会了。
      

  2.   

    webbrower控件是不是可以载入本地的文件?项目的里面的htm文件发布以后,后缀就变了,用Application.StartupPath不能载入。
      

  3.   

    我就是想给软件做个帮助文件,只是不会搞chm的,我把帮助文档做成htm的,然后想用webbrower加载显示,htm文件也在项目里面。
      

  4.   

    随便再问一个问题,没有分数来:) 
    窗体上有一个webBrowser1,和一个button,我点击button想让webBrowser1载入项目中htm文件夹下的1.htm文件,怎么做,总是得不到1.htm的路径。
    ---------------------------------
    webBrowser1.Navigate(System.Windows.Forms.Application.StartupPath+"\\htm\\1.xml");
      

  5.   

    楼上错了,是加载XML的做法.htm的应该也可以吧,不行就用最笨的方法.webBrowser1.DocumentText = File.ReadAllText(System.Windows.Forms.Application.StartupPath+"\\htm\\1.htm");
      

  6.   

    你有不止一个Form1的实例吧?让form2显示时,你把Form1隐藏了,
    在关闭Form2的时候你重新new了一个Form1。最后退出时隐藏的那个还在!
      

  7.   

    对啊,所以你要在最后的那个里面全部的EXIT
      

  8.   

    Application.Exit();
    你上面关闭的是窗口,不是程序进程。一个程序进程可能有多个窗口哦。
      

  9.   

    你只是 关闭窗体,没有关闭整个应用程序。Application.Exit();  整个应用程序退出!