一號方法:使用 面板,你可以把你所有的控件(要隱藏或顯示在單擊選定的選項)面板內。然後根據選擇的選項隱藏或顯示此面板。
第二種方法: 您可以爲每個選項使用每個窗體窗體。只需使所有窗口大小相等,並將這些行放入每個窗體「form_load」函數中即可。 這段代碼將打開你的窗體完全在屏幕中心。
System.Windows.Forms.Screen src = System.Windows.Forms.Screen.PrimaryScreen;
int src_height = src.Bounds.Height;
int src_width = src.Bounds.Width;
//put the form in the center
this.Left = (src_width - this.Width)/2;
this.Top = (src_height - this.Height)/2;
要關閉之前的形式使用
this.close();
要打開另一個窗口使用這條線
Form_Name frm = new Form_Name();
frm.Show();
注:使用this.close();主窗體中的將關閉當前顯示的所有窗體,包括主窗體這是因爲它是打開其他窗口的父窗口。如果我們關閉父窗口,應用程序將不得不關閉它的所有子窗口。
爲防止出現此問題,請使用this.Hide();隱藏主窗體不關閉它。 如果Windows窗體上的控件數量較多,請使用第2種方法。否則,我建議你使用第一種方法。
使所有的'子表單'成爲單獨的用戶控件,並且您的單一表單可以根據需要加載這些用戶控件。 – ps2goat