我有MDI父表格。在这个MDI Parent下有很多MDI Child表单。我如何检查子表格是否公开?
foreach (Form frm in this.MdiChildren)
{
if (frm == null)
{
//code.....
}
}
但这不起作用。
答案 0 :(得分:2)
关闭子表单后,他们应该退出MdiChildren
集合。
所以你可以使用它:
if (!MdiChildren.Any())
{
// all child forms closed
}
如果您刚刚隐藏了儿童表单,而未关闭它们,则可以使用:
if (MdiChildren.All(c => !c.Visible))
{
// all child forms hidden/closed
}