C# Winform 窗口关闭时同时关闭上一级窗口的我的解决方案

实现效果如下:

当在绿色的”填写驳回理由“窗体(下简称绿色窗体)中填写完毕并按下确定后,关闭绿色窗体 的同时,关闭它的上一级”管理员 - 报修处理“窗体。

实现思路:

首先,我这里的绿色窗体的show方法是在点击”管理员 - 报修处理”窗体底部的“作废”button时调用的。

所以,只要在调用时在原来基础上多传一个this(即“管理员 - 报修处理”窗体)到绿色窗体的构造函数中,就可以啦。

这样子,当绿色窗体的确定button调用close方法关闭时,就可以实现先后调用两次close去关闭两个窗体啦。

下图展示:”管理员 - 报修处理“窗体的作废button的click事件调用了绿色窗体的show方法

下图展示:绿色窗体的确定button的click事件

原文地址:https://www.cnblogs.com/luckyraye/p/8016806.html