![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
C#打开子窗体怎么关闭主窗体
2个回答
展开全部
如果是从programs中生成的主窗体,主窗体不能关闭,因为那样会退出程序,可以使用我这个方法,在主窗体的form_closed事件中添加如下代码:
this.hide();
将主窗体隐藏来实现关闭;
再次打开时,使用主窗体的变量来打开:
frmMain.show();
当然要在子窗体中定义主窗体的变量:
FrmMain frmMain;
如果主窗体没有打开时想要关闭子窗体,在子窗体的form_closed事件中使用如下代码:
Application.exit(); //这样会退出整个程序,而不只是关闭子窗体
this.hide();
将主窗体隐藏来实现关闭;
再次打开时,使用主窗体的变量来打开:
frmMain.show();
当然要在子窗体中定义主窗体的变量:
FrmMain frmMain;
如果主窗体没有打开时想要关闭子窗体,在子窗体的form_closed事件中使用如下代码:
Application.exit(); //这样会退出整个程序,而不只是关闭子窗体
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询