主窗体中嵌入子窗体
1.创建一个Windows Form应用程序,默认主窗体为Form1。
2.在项目中再创建两个windows Form,分别命名为ChildForm1,ChildForm2。
3.在Form1中添加左右两个panel,左边用来放功能按钮name设置为menuPanel,右边用来显示子窗体name设置为contentPanel。
4.在左侧panel中添加两个按钮,并分别双击两个按钮在按钮里面写点击事件。
点击事件添加如下代码:
private void button1_Click_1(object sender, EventArgs e) { ChildForm1 cform1 = new ChildForm1(); //实例化一个子窗口 //设置子窗口不显示为顶级窗口 cform1.TopLevel = false; //设置子窗口的样式,没有上面的标题栏 cform1.FormBorderStyle = FormBorderStyle.None; //填充 cform1.Dock = DockStyle.Fill; //清空Panel里面的控件 this.contentPanel.Controls.Clear(); //加入控件 this.contentPanel.Controls.Add(cform1); //让窗体显示 cform1.Show(); cform1.BackColor = Color.Gray ; } private void button2_Click_1(object sender, EventArgs e) { ChildForm2 cform2 = new ChildForm2(); //实例化一个子窗口 //设置子窗口不显示为顶级窗口 cform2.TopLevel = false; //设置子窗口的样式,没有上面的标题栏 cform2.FormBorderStyle = FormBorderStyle.None; //填充 cform2.Dock = DockStyle.Fill; //清空Panel里面的控件 this.contentPanel.Controls.Clear(); //加入控件 this.contentPanel.Controls.Add(cform2); //让窗体显示 cform2.Show(); cform2.BackColor = Color.Red; }



————————————————
版权声明:本文为CSDN博主「596785154」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zcn596785154/article/details/102463961

浙公网安备 33010602011771号