C#中如何打开一个窗口,关闭另外一个窗口

默认打开的窗口privatevoidtoolStripButton1_Click_1(objectsender,EventArgse){if(!ShowChildrenF... 默认打开的窗口 private void toolStripButton1_Click_1(object sender, EventArgs e) { if (!ShowChildrenForm("F_Gy")) { F_Gy fp = new F_Gy(); fp.MdiParent = this; fp.Show(); } } 第二个窗口 private void toolStripButton5_Click(object sender, EventArgs e) { if (!ShowChildrenForm("F_JLCF")) { F_JLCF alla = new F_JLCF(); alla.MdiParent = this; alla.Show(); } } 我想请问一下。我点第二个窗口的时候会关闭第一个窗口 点回第一个窗口的时候会关闭第二个窗口 请提供如何修改的代码。谢谢 展开
 我来答
计好乐智
2019-07-08 · TA获得超过3万个赞
知道小有建树答主
回答量:1.1万
采纳率:35%
帮助的人:693万
展开全部
你这样是关不掉的。。你可以将子窗体的定义放到父窗体的整个程序开始的,也就是说定义一个全局变量的。。然后在某些地方打开,某些地方关闭的。。
还有另外一种方式的。做成多窗体的形式的,也就是说一个作为父窗体,另外一个作为子窗体,用MDIPARENT的方式来关闭或者MDICHILDREN的方式来关闭。
树皮降临0315
2014-06-18 · 超过63用户采纳过TA的回答
知道答主
回答量:136
采纳率:0%
帮助的人:123万
展开全部
把两个窗口的定义放在父窗口中 private F_JLCF alla = new F_JLCF(); private F_Gy fp = new F_Gy(); private void toolStripButton1_Click_1(object sender, EventArgs e) { if (!ShowChildrenForm("F_Gy")) { fp.MdiParent = this; alla.Close(); fp.Show(); } } private void toolStripButton5_Click(object sender, EventArgs e) { if (!ShowChildrenForm("F_JLCF")) { alla.MdiParent = this; fp.Close(); alla.Show(); } } 大概是这个原理,没使用开发环境测试,你自己调试下吧~~
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式