日期:2014-05-17  浏览次数:20744 次

怎样关闭子窗体?
主窗体上有一个panel控件,有多个子窗体form2,form3,form4,form5...

子窗体是显示在主窗体的panel控件中

panel控件中始终只显示一个子窗体

比如我要显示form2时,要先关闭panel中的其他子窗体,代码该怎么写?

------解决方案--------------------
panel.Controls.Clear();
------解决方案--------------------
panel.Controls.OfType<Form>.ToList().ForEach(f=>f.Close());
------解决方案--------------------
panel.Controls.Clear()

移除所有控件