簡體   English   中英

需要從非MDI子窗體中打開MDI子窗體

[英]Need To Open An MDI Child Form From A Non MDI Child Form

我有使用以下代碼在MDI父對象之外打開表單的情況:

Dim frm As New frmSpeedSearch
frm.Show(Me)

然后,我希望能夠從此frmSpeedSearch中打開MDI子級。 FrmMain是所有子窗體的MDI父窗體。 在frmSpeedSearch中,我進行了以下調用:

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

但這只是正常打開表格。 如何將其推回MDI父容器?
在frmStorePage中,我對MdiParent進行了調用,但失敗,因為以這種方式打開表單時,該表單沒有MDI父級

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

任何建議,將不勝感激,謝謝。

您在調用Show()時將MdiParent傳遞給frmSpeedSearch。

因此,您可以執行以下操作:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM