private void OpenForm(Form childForm)
{
//循环关闭这个面板中有的窗体
foreach (Form item in this.panelRight.Controls)
{
if (item is Form) //这个用来判断是否是窗体
((Form)item).Close();
}
//嵌入新的窗体
childForm.TopLevel = false; //设置不要顶级窗体
childForm.Parent = this.panelRight; //设置父母为这个面板(设置当前子窗体的容器)
childForm.Dock = DockStyle.Fill; //填满这个面板
childForm.Show(); //显示出来
}
一、每向Panel面板中添加一个空间或窗体都是调用面板的‘Contorls.Add’方法将其加入,里面有什么就遍历一下这个面板的Controls