Winform学习(一)——页面的切换
有时需要创建一个主窗体,然后切换不同的页面,可以创建一个公共的Panel,然后不同的页面都显示在这个Panel中。
1、Form主窗体中添加Panel控件,修改name为mainPanel;
2、添加一个新的用户控件Test.cs.
3、显示代码。每次都会重新创建这个窗体显示。
mainPanel.Controls.Clear();//情况Panel Test test= new Teset();//创建新的窗体 test.Location = new Point((mainPanel.Width - test.Width) / 2, 0);//子控件位置 test.Show();//显示控件 mainPanel.Controls.Add(test);//控件添加到Panel中
4、如果整个过程都希望使用同一个页面,可以创建一个静态变量的页面,然后再直接调用。
class PagesShow { public static Index1 index = new Index1();//首页 }
mainPanel.Controls.Clear(); PagesShow.index.Location = new Point((mainPanel.Width - PagesShow.index.Width) / 2, 0); PagesShow.index.Show(); mainPanel.Controls.Add(PagesShow.index);