有時需要創建一個主窗體,然后切換不同的頁面,可以創建一個公共的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);
