检查MDI容器是否为空

时间:2012-06-22 14:54:58

标签: c# winforms

我只是陷入了一个非常简单的境地,无法帮助自己。我的问题是 怎么办我检查我的mdiparent是否包含子表单? 将不胜感激。

2 个答案:

答案 0 :(得分:2)

您可以使用父表单的ActiveMdiChild属性。

如果父级不包含任何MDI子表单,则为null

答案 1 :(得分:1)

对于你问题的标题:

int formCount = this.MdiChildren.Count(); \\ or .Length
MessageBox.Show("I have " + formCount.ToString() + " child forms open.");

对于你问题的其他部分:

Form2 f2 = new Form2();
f2.MdiParent = this;
f2.Show();

if (this.MdiChildren.Contains(f2))
  MessageBox.Show("Form2 f2 is opened");