首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

在MDI中,封锁子窗体后,会执行父窗体的什么事件

2012-10-14 
在MDI中,关闭子窗体后,会执行父窗体的什么事件?需求:我需要在关闭子窗体后,需要进行父窗体的相关操作,比如

在MDI中,关闭子窗体后,会执行父窗体的什么事件?
需求:我需要在关闭子窗体后,需要进行父窗体的相关操作,比如修改父窗体中控件的背景图片。
因此需要知道子窗体关闭后,会返回到MDI窗体的哪里(即窗体的什么事件),以便我可以修改父窗体的相关控件.

[解决办法]
不可能执行父窗体的什么事件。你把事件概念完全没有搞懂。

父窗体实例化子窗体,那么父窗体负责监听子窗体的事件——例如Closing和Closed事件。当子窗体调用Close,父窗体收到了事件通知,父窗体执行自己的事件处理方法。

这里,“父窗体-子窗体”分别是“客户端-服务端”,向来都是服务端触发事件,不要倒过来。
[解决办法]
子窗口关闭后,会激发父窗口this.active()事件。所以可以在这个事件中处理相应的事情

热点排行