Winform点击按钮Panle切换页面的实现

一、项目结构

二、主界面

Main.cs

Panel Name: panel1

 三、代码实现

namespace 测试窗口切换
{
    public partial class Main : Form
    {
     // 先定义对应的私有字段
        private CmmPage _cmmPage;
        private TwoPage _twoPage;

        public Main()
        {
            InitializeComponent();
        }

     // 在主界面点击Load事件创建用户控件实例,这个事件会在窗体加载的时候执行
        private void Main_Load(object sender, EventArgs e)
        {
            _cmmPage = new CmmPage();
            _twoPage = new TwoPage();
       // panel默认界面
       SwitchPage(_cmmPage);
        }

        private void SwitchPage(UserControl page)
        {
            this.panel1.Controls.Clear();
            this.panel1.Controls.Add(page);
        }

        private void button1_Click(object sender, EventArgs e)
        {
            SwitchPage(_cmmPage);
        }

        private void button2_Click(object sender, EventArgs e)
        {
            SwitchPage(_twoPage);
        }
    }
}

 

效果图:

 

posted @ 2024-09-02 17:31  WilsonH  阅读(30)  评论(0编辑  收藏  举报