1. 程式人生 > 其它 >主窗體中嵌入子窗體

主窗體中嵌入子窗體

1.建立一個Windows Form應用程式,預設主窗體為Form1。

2.在專案中再建立兩個windows Form,分別命名為ChildForm1,ChildForm2。

3.在Form1中新增左右兩個panel,左邊用來放功能按鈕name設定為menuPanel,右邊用來顯示子窗體name設定為contentPanel。

4.在左側panel中新增兩個按鈕,並分別雙擊兩個按鈕在按鈕裡面寫點選事件。
點選事件新增如下程式碼:

 private void button1_Click_1(object sender, EventArgs e)
        {
            ChildForm1 cform1 
= new ChildForm1(); //例項化一個子視窗 //設定子視窗不顯示為頂級視窗 cform1.TopLevel = false; //設定子視窗的樣式,沒有上面的標題欄 cform1.FormBorderStyle = FormBorderStyle.None; //填充 cform1.Dock = DockStyle.Fill; //清空Panel裡面的控制元件 this.contentPanel.Controls.Clear();
//加入控制元件 this.contentPanel.Controls.Add(cform1); //讓窗體顯示 cform1.Show(); cform1.BackColor = Color.Gray ; } private void button2_Click_1(object sender, EventArgs e) { ChildForm2 cform2 = new ChildForm2(); //例項化一個子視窗
//設定子視窗不顯示為頂級視窗 cform2.TopLevel = false; //設定子視窗的樣式,沒有上面的標題欄 cform2.FormBorderStyle = FormBorderStyle.None; //填充 cform2.Dock = DockStyle.Fill; //清空Panel裡面的控制元件 this.contentPanel.Controls.Clear(); //加入控制元件 this.contentPanel.Controls.Add(cform2); //讓窗體顯示 cform2.Show(); cform2.BackColor = Color.Red; }

————————————————
版權宣告:本文為CSDN博主「596785154」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/zcn596785154/article/details/102463961