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(下圖誤植)
回到MDI母表單Form1,由Menuscript物件加入FrmSub的按鈕
FormSub newform = new FormSub(); //宣告newform為FormSub的型態
點擊左上方按鈕 即可跳出FrmSub表單
這樣就完成了表單的匯入!!
keyword:C#,MDI母表單,MDI子表單, 匯入表單,加入現存表單
留言
張貼留言