
做了一个这样的主界面,又做了若干个子窗口,例如form2,form3,form4.......功能是这样的
点击button1,就让form2在panel里显示,点击button2就让form3在panel里显示,以此类推。
panel.Controls.Clear();
form1 f = new form();
f.TopLevel = false;
f.Dock = DockStyle.Fill;
panel.Controls.Add(f);
f.show();
现在的问题是:当点击某个按钮时,比如点击button3,在panel里显示form4的同时,如何回收之前new出来的其他窗口?
请大神指教,非常感谢。