111,120
社区成员
发帖
与我相关
我的任务
分享
感谢各位大佬的回答,目前已经找到了一个方法如下:
在子窗体关闭事件里面判断点击的是父窗体还是子窗体,然后进行相关的处理就可以了。
非常感谢大家

class BaseChild:Form{
bool NeedAskQuit{get;set;} = true
OnClosing(s,e){
if(!NeedAskQuit) return;
AskForQuit()
}
}
class ParentForm{
List<BaseChild> Children;//所有子窗体集合,创建应加入,销毁移除
OnClosing(s,e){
if(AskForQuit()){
//TODO 循环 将子窗体的NeedAskQuit设置为False,并关闭子窗体
}
}
}