一、项目结构
二、主界面
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);}} }
效果图: