//遍历所有打开的窗体,取得PSHRZZZC03画面的数目,逐一关系 foreach (Form fr in Application.OpenForms) { if (fr.Name == "FormPMOMMACS04") { i++; } } //每关闭一个画面,打开窗体集合发生改变,必须break //关闭窗体的代码不能放在载入事件中 for (int n = 0; n < i; n++) { foreach (Form fr in Application.OpenForms) { if (fr.Name == "FormPMOMMACS04") { fr.Close(); break; } } }