表格到Panel vb.net

时间:2017-02-23 16:53:18

标签: vb.net

frmPatientManagement.Dock = DockStyle.Fill
frmPatientManagement.TopLevel = False

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

未处理的类型' System.ArgumentException'发生在System.Windows.Forms.dll

其他信息:只有顶级控件才能拥有所有者。

怎么办?

1 个答案:

答案 0 :(得分:0)

这是不可能的。

要解决此问题,您需要手动将Form转换为自定义控件。

这为您提供了可以放入其他表单的有效面板。当您想要将其实际用作完整表单时,您可以创建一个表单来托管它,将其放在带有DockStyle的表单中,就像您的问题一样。