【发布时间】:2011-10-10 17:25:01
【问题描述】:
我正在制作一个 MDI windows 窗体应用程序,并且我在父级中有一个面板。每次我打开一个孩子时,我都会将父母的面板设置为可见 = false 事件:MdiChildActivate。但是当我关闭所有孩子时,我想将父母的面板设置为可见 = true。
有什么办法吗?
非常感谢,也许是一个菜鸟问题,但我什么也没找到。
【问题讨论】:
标签: c# winforms mdichild mdiparent
我正在制作一个 MDI windows 窗体应用程序,并且我在父级中有一个面板。每次我打开一个孩子时,我都会将父母的面板设置为可见 = false 事件:MdiChildActivate。但是当我关闭所有孩子时,我想将父母的面板设置为可见 = true。
有什么办法吗?
非常感谢,也许是一个菜鸟问题,但我什么也没找到。
【问题讨论】:
标签: c# winforms mdichild mdiparent
为什么不直接订阅 Mdi 孩子的Closed 事件,然后检查是否还有剩余的孩子?
void CreateMdiForm()
{
var child = new SomeMdiChildForm();
// do stuff
child.FormClosed += child_Closed;
}
void child_Closed( object sender, FormClosedEventArgs e )
{
if( MdiChildren.Length == 0 )
{
SetPanelVisible();
}
}
【讨论】:
0。