永发信息网

C#打开子窗体怎么关闭主窗体

答案:2  悬赏:10  手机版
解决时间 2021-01-10 11:54
  • 提问者网友:谁的错
  • 2021-01-09 11:46
C#打开子窗体怎么关闭主窗体
最佳答案
  • 五星知识达人网友:拾荒鲤
  • 2021-01-09 12:26
如果是从programs中生成的主窗体,主窗体不能关闭,因为那样会退出程序,可以使用我这个方法,在主窗体的form_closed事件中添加如下代码:
this.hide();
将主窗体隐藏来实现关闭;
再次打开时,使用主窗体的变量来打开:
frmMain.show();
当然要在子窗体中定义主窗体的变量:
FrmMain frmMain;
如果主窗体没有打开时想要关闭子窗体,在子窗体的form_closed事件中使用如下代码:
Application.exit(); //这样会退出整个程序,而不只是关闭子窗体
全部回答
  • 1楼网友:舍身薄凉客
  • 2021-01-09 13:14
this.hide(); PS: 隐藏
this是你的主窗体
主窗体是你的主程序不能关闭,关闭了整个程序就退出了。所以只能把它隐藏起来。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯