Re: [問題] 新手問MDI Parent~~@@

看板C_Sharp (C#)作者 (eric)時間20年前 (2005/11/04 17:19), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
※ 引述《danceric (蜥蝪)》之銘言: : 請問一下各位先進們~~ : 如果我在From生成了一個form名叫f1好了 : f1的MdiParent設為this : 然後在f1裡面寫程式生成了另一個form是f2 : 這樣我的f2要怎麼設它的MdiParent? : 直接用f2.MdiParent = Form1;會有 : 'WindowsApplication1.Form1' 代表 '類別',但是必須是 '變數' : 這樣的錯誤.. : 請問要怎麼解決才好?!@@ : 雖然感覺是小問題~麻煩大家回答一下我的疑惑~ : 謝謝~~:D 首先 您這句 "如果我在From生成了一個form名叫f1好了 , f1的MdiParent設為this" 不清楚您的意思 , 我先假設是 "開了一個專案 , 在這個專案再加入一個Form , 叫f1 , 讓f1是this的MdiChild 然後我想要再開一個Form叫f2 , 讓f2是f1的Mdichild " 這種三層的MDI表單架構 在.NET好像是無法實現的 一個Form不可以同時是Container又是Child @@ (有錯請指正) 再如果您的意思不是這樣 而是 "開了一個專案 , 這個專案一開的時候 , 就有一個Form叫f1 , 然後再開一個Form 叫f2 , 讓f2是f1的Child " 這是OK的 但是我不懂的是 為什麼要將 "f1的MdiParent設為this" ? 我的做法如下 : //將this設為Mdi父表單 this.IsMdiContainer = true; //生成 Form 物件 f2 Form f2 = new Form(); f2.Show(); //讓f2被"裝"在this裡面 f2.MdiParent = this; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.138.60
文章代碼(AID): #13QoUYSS (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #13QoUYSS (C_Sharp)