日期:2014-05-18  浏览次数:20684 次

C#关于进程问题
当点击确定 进入下一个窗体时 原本的窗体属性 this.Visible = false; 设置为不可见 最后点击关闭 进程里面还运行Form1这个窗体怎么解决呢 可以点击确定时 ,From1 就变没了??
 

------解决方案--------------------
你关闭的是下一个窗体,没有关闭this.Visible = false;的窗体。
如果你要关闭这个Form1(应该是this.Visible = false;的窗体),有几个方法。
1:你在进入下一个窗体(比如是Form2)时,把Form1的对象传递给下一个窗体,当Form2关闭时,将Form1的对象也关闭,假设对象为form1则form1.Close();
2:在Form2关闭时触发一个事件,在Form1中注册这个事件,当这个事件触发时,Form1关闭。
------解决方案--------------------
你没关闭主窗体,当然进程还在了
Application.Exit
或者直接杀死进程System.Diagnostics.Process.GetCurrentProcess().Kill();