在C#中,如何获取打开的MDI子窗口的数量?我可以制作自己的计数器,但我不确定是否已经有一些内置功能。</ p>
我尝试使用MdiChildren.Length
,但即使已经有多个MDI子项已经打开,也会一直返回0
。
感谢。
答案 0 :(得分:3)
从您的mdi容器表单this.MdiChildren.Length
应返回正确的计数。
答案 1 :(得分:0)
你可以试试这个:
int openFormCount = Application.OpenForms.Cast<Form>()
.Count(openForm => openForm.IsMdiChild);