在C#中,您如何获得开放MDI儿童窗口的数量?我可以制作自己的计数器,但我不确定是否已经有一些内置的功能。如何获得开放MDI儿童的数量
我试过使用MdiChildren.Length
,但是这始终返回0
即使有多个MDI子项已经打开。
谢谢。
在C#中,您如何获得开放MDI儿童窗口的数量?我可以制作自己的计数器,但我不确定是否已经有一些内置的功能。如何获得开放MDI儿童的数量
我试过使用MdiChildren.Length
,但是这始终返回0
即使有多个MDI子项已经打开。
谢谢。
从你的mdi容器表格this.MdiChildren.Length
应该返回正确的计数。
啊,我明白了。我试图在我的孩子身上做这件事。创建了一个从MDI容器调用的新方法,现在它工作的很好。谢谢。 – coder5 2011-12-23 15:18:25
你可以试试这个:
int openFormCount = Application.OpenForms.Cast<Form>()
.Count(openForm => openForm.IsMdiChild);
MdiChildren.Length应该返回MdiChildren数组中的项目数,所以这应该为你工作 - 你可以发布一些代码?您也可以自己遍历MdiChildren集合来计算它们。 – 2011-12-23 15:07:16