winform—将窗体显示在panel控件中
-
将窗体显示在panel控件中
public void AddChildForm(Form childForm)
{// 遍历所有的子控件 panel2foreach (var item in this.splitContainer1.Panel2.Controls) {// 删除里面的其他控件if (item is Form){(item as Form).Close();}}// 1 将子窗体调整为非顶级窗体childForm.TopLevel = false;// 2 设置无边框childForm.FormBorderStyle = FormBorderStyle.None;// 3 子窗体最大化显示childForm.WindowState = FormWindowState.Maximized;// 4 设置子窗体父控件childForm.Parent = this.splitContainer1.Panel2;// 5 显示childForm.Show();}