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); } } }
效果图: