2017-02-23 28 views
-3
frmPatientManagement.Dock = DockStyle.Fill 
frmPatientManagement.TopLevel = False 

Me.MetroPanel1.Controls.Add(frmPatientManagement) 
frmPatientManagement.Show() 

類型「System.ArgumentException」的未處理的異常出現在System.Windows.Forms.dll中形成與面板vb.net

附加信息:只有頂級控件可以有一個所有者。

怎麼辦?

+0

爲什麼您需要在面板中放置表單 - 它們都是容器控件? – Plutonix

+0

我該如何向面板顯示錶單?可能嗎? – rkz

+1

不是空話,但你所有的過去的問題都被評爲0或更低。這可能是閱讀[Ask]並參加[Tour]並參觀[help]的時候了。許多不好的問題都會讓你陷入油門或禁令的邊緣。 – Plutonix

回答

0

這是不可能的。

爲了解決這個問題,您需要手動將窗體轉換爲自定義控件。

這給你什麼是有效的面板,你可以把其他形式。當你想實際使用它作爲一個完整的表單時,你需要創建一個表單來存放它,把它放在DockStyle的表單中,就像你的問題一樣。

+0

我不明白它......我已經能夠在面板之前添加一個表單,雖然它的「所有者」屬性爲空。 –