在窗体中我们有时候做美观就需要将一个窗体显示在panel或SplitContainer里的panel中如何实现呢?

代码:
public void Showform(Form form) //定义方法
{
//清除panel里面的其他窗体 this.splitContainer1.Panel2:要显示的panel
this.splitContainer1.Panel2.Controls.Clear();
//将该子窗体设置成非顶级控件 窗体本身为顶级控件
form.TopLevel = false;
//将该子窗体的边框去掉
form.FormBorderStyle = FormBorderStyle.None;
//设置子窗体随容器大小自动调整
form.Dock = DockStyle.Fill;
//设置mdi父容器为当前窗口 this.splitContainer1.Panel2:要显示的panel
form.Parent = this.splitContainer1.Panel2;
//子窗体显示
form.Show();
}
代码和解析如上 就完成了窗体在panle中显示
版权声明:本文为m0_74257628原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。