我们有一个包含多个孩子的MDI表单,以及标题栏中的标准关闭窗口按钮,以及相同的附加控件。
我们使用父级的FormClosing事件处理程序在继续之前获取用户确认退出,但刚刚发现子窗口在运行之前关闭。我们只需要一个确认消息框,但我想这需要子窗口让父母确认。
有没有人能够得到一个干净的解决方案,还是我的预感呢?
答案 0 :(得分:0)
听起来你的预感是正确的,我能想到的唯一改进可能是在创建时将每个子窗体包装在一个外观中,然后该外观可以将子关闭事件传回给父窗口验证(仅一次)。
你也可以使用代表,但我认为外观更清洁。