Form1:子窗体
Form1 frm=new Form1();
frm.FormBorderStyle = FormBorderStyle.None;//去除边框
panel1.Controls.Add(frm);
frm.Show();
如果代码如上,那么问题来了:
System.ArgumentException: 无法将顶级控件添加到控件。
对代码进行修改,添加语句:frm.TopLevel = false;//让子窗体不置顶
Form1 frm=new Form1();
frm.FormBorderStyle = FormBorderStyle.None;//去除边框
frm.TopLevel = false;//让子窗体不置顶
frm.Dock = DockStyle.Fill;布满
panel1.Controls.Add(frm);
frm.Show();
需要的功能可以在子窗体内实现。