public void Showform(Form form)
{
//清除panel里面的其他窗体
if(this.mainpanel.Controls.Count>0)
this.mainpanel.Controls.Clear();
//this.mainpanel.Controls.Clear();
//将该子窗体设置成非顶级控件
form.TopLevel = false;
//将该子窗体的边框去掉
form.FormBorderStyle = FormBorderStyle.None;
//设置子窗体随容器大小自动调整
form.Dock = DockStyle.Fill;
//设置mdi父容器为当前窗口
//this.mainpanel.Controls.Add(form);
form.Parent = this.mainpanel;
//子窗体显示
form.Show();
}
private void homepage_Click(object sender, EventArgs e)
{
//实例化查看上机记录窗体
//Form homePage = new HomePage();
//Showform(homePage);
//或者第二种写法
Showform(new HomePage());
}
设置了form窗体的TransparencyKey,修改为默认状态就行,鼠标单击下TransparencyKey,删除设置的颜色文字即可恢复