其实是窗口间通讯的问题,在form1上打开form2 ,form2 关闭时关闭form1
实现方法:
在子窗口form2中声明事件:
| 代码如下 | 复制代码 |
publicdelegatevoidchildclose(); publiceventchildclose closefather;
然后在它的关闭事件中触发本事件:
privatevoidForm2_Closed(objectsender, System.EventArgs e) { //用事件去关闭主窗口 closefather(); } | |
在父窗口form1中(比如登陆窗口中):
然后弹出子form2窗体的地方这样写:
| 代码如下 | 复制代码 |
Form2 ff=newForm2(); ff.closefather+=newchildclose(this.closethis);//closethis()是父窗体中的一个方法 ff.Show();
publicvoidclosethis() { this.Close(); } | |
逸剑风云决移动版仙猿怎么玩 逸剑风云决移动版仙猿打法分享-操作步骤和注意点
tplink路由器怎么设置家长控制(tplink路由器家长控制设置方法)
逸剑风云决移动版荀杳杳在哪里入队 逸剑风云决移动要注意什么-核心信息和使用场景
逸剑风云决移动版重建天机宫还是回绝 逸剑风云决移要注意什么-核心信息和使用场景
tplink路由器怎么重置密码(tplink路由器重置密码方法)
卡拉彼丘手游决斗模式强势角色推荐与选择有哪些-常见内容和使用场景