Re: [問題] 新手問MDI Parent~~@@
※ 引述《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
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章