2014-12-03 164 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