跳到主要內容

發表文章

目前顯示的是 11月, 2014的文章

[C#] 如何建立MDI子表單 (匯入其他現存表單)

C#時常有需要整合多個表單的問題,當我們想要整合多個已經製作完畢的表單時,常常卡在不知道如何整合,在此就由筆者的範例來為大家解答: 1.建立MDI的主表單(用來整合其他子表單) 建立 frmMain專案,並將form的name命名為frmMain 將isMdiContainer屬性改為true成為MDI表單,並將WindowsState改為Maximized 加入menuscriptm於待會撰寫用於切換表單的功能  2.建立MDI的子表單(欲匯入之表單) 建立 frmSub專案,並將form的name命名為frmSub、專案管理員中的form.cs名稱改為Form2.cs,以利後面與母表單作區別。 3.匯入子表單於MDI專案中 於母表單專案中,加入子表單進入母表單中: project -> add existing item  選擇子表單Form2.cs    將表單匯入後,點擊專案管理員中的Form2.cs,並修改namesapce從原先專案名稱FrmSub為FrmMain    還要將Form2.designer.cs的Namespace由FrmSub改為FrmMain(下圖誤植)  4.由Menuscript加入觸發切換按鈕 回到MDI母表單Form1,由Menuscript物件加入FrmSub的按鈕 點擊兩下後,撰寫觸發事件: FormSub newform = new FormSub(); //宣告newform為FormSub的型態  5.F5編譯+執行程式 點擊左上方按鈕 即可跳出FrmSub表單 這樣就完成了表單的匯入!! keyword:C#,MDI母表單,MDI子表單, 匯入表單,加入現存表單