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

WINFORM中如何关闭主窗口?
我的WINFORM程序中有一个主项目和一个子项目,主项目中引用子项目的DLL,主项目触发某一事件,调用子项目中的窗体,完成某些操作,我要实现子项目完成操作后关闭整个程序,即关闭主窗体,重新登陆系统,如何用代码实现?

------解决方案--------------------
需要在显示子项目窗体的时候把主窗体的引用传入到子项目的窗体中。类似于这样:


dllForm frm=new dllForm(this);
or:

dllForm frm=new dllForm();
frm.MainForm=this;//添加一个mainForm的属性供使用

然后调用主窗体的Close就可以了。

当然,
可以使用Application.Exit方法关闭整个项目。
------解决方案--------------------
Application.Exit();