主窗体中嵌入子窗体

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

posted @ 2021-06-30 15:10  浅物  阅读(616)  评论(0)    收藏  举报