C#Winform程序将子窗体嵌入容器方法
private void OpenForm(Form childFrom)
{
//首先判断容器中是否有其他的窗体
foreach (Control item in this.panelRight.Controls)
{
if (item is Form)
{
((Form)item).Close();
}
}
//嵌入新的窗体
childFrom.TopLevel = false;//将子窗体设置成非顶级控件
childFrom.Parent = this.panelRight;//设置窗体的容器
childFrom.Dock = DockStyle.Fill;//随着容器大小自动调整窗体大小(目前可能没有效果)
childFrom.Show();
}