如何获得开放MDI孩子的数量

时间:2011-12-23 15:02:40

标签: c# mdi children

在C#中,如何获取打开的MDI子窗口的数量?我可以制作自己的计数器,但我不确定是否已经有一些内置功能。<​​/ p>

我尝试使用MdiChildren.Length,但即使已经有多个MDI子项已经打开,也会一直返回0

感谢。

2 个答案:

答案 0 :(得分:3)

从您的mdi容器表单this.MdiChildren.Length应返回正确的计数。

答案 1 :(得分:0)

你可以试试这个:

int openFormCount = Application.OpenForms.Cast<Form>()
    .Count(openForm => openForm.IsMdiChild);