2011-12-26 125 views
0

當您創建一個Windows窗體應用程序,默認情況下給予創建Windows窗體C#

Form1 

如果然後創建自己的窗口形式,這種形式就變成了1跳轉的孩子。

如何創建不是默認Form1的子項的窗體?這可能嗎?

感謝

+0

在可視化解決方案及其項目下,如果添加儘可能多的表單,他們永遠不會成爲其他的孩子。相反,它們彼此獨立。轉到Program.cs並查看Applicaton.Run()行的方法。在那裏你可以指定你想要運行的表單。 – Zenwalker 2011-12-26 06:28:51

+0

你的問題不清楚 – 2011-12-26 06:33:58

+0

謝謝zenwalker :) – Ari 2011-12-26 06:41:05

回答

1

Form1從局部類Form繼承。如果你想創建一個表單,你必須繼承基類Form

1

當您在Windows項目中創建任何其他窗體時,它不是第一個窗體的子窗體。我不知道你如何得到窗體的孩子。

我認爲,你沒有得到第二種形式作爲啓動形式,這就是你可能認爲它是兒童形式的原因。

+0

是的,好吧,我有一個form1和一個form2,當我關閉form1時form2也被關閉了。 – Ari 2011-12-26 06:40:27

+0

這是因爲你已經從form1開始了form2。爲了實現這一點,您需要使用MDIParent的概念。並且form1和form2這兩個表單都將由MDIparent進行管理,因此這些表單都不依賴於它們。 – 2011-12-26 08:52:28