2014-12-03 138 views
0

我有,我现在用的是下面的代码打开一个MDI父之外的形式,场景:需要打开MDI子窗体从非MDI子窗体

Dim frm As New frmSpeedSearch 
frm.Show(Me) 

我当时想打开的能力来自此frmSpeedSearch的MDI子项。 Frumbain是所有儿童形式的MDI Parent。 从frmSpeedSearch,我提出以下电话:

Dim frm As New frmStorePage(_store) 
frm.Owner = frmMain 
frm.Show() 

但是,这只是打开表单正常。我怎样才能将它推回到MDI Parent容器中?
在frmStorePage我做出了一个的MdiParent呼叫时失败,因为形式没有MDI父,当我打开它这样

Dim frm As frmDashBoard 
frm = DirectCast(Me.MdiParent, frmMain) 

任何建议,将不胜感激,谢谢。

回答

0

当您调用Show()时,您将MdiParent传递给frmSpeedSearch。

因此,你可以这样做:

Dim frm As New frmStorePage(_store) 
frm.MdiParent = Me.Owner 
frm.Show() 
+0

哇...就这么简单! Thankyou快速响应 - 正是我需要的! – Riples 2014-12-04 00:41:37