2012-11-17 39 views
0

我有一個MDI Container作爲啓動窗體,並且在Private Sub frmMain_Load函數中我想加載frmLogin作爲對話框。我做了frmLogin.Show()但後來MDI容器不在背景上。當我這樣做frmLogin.ShowDialog()然後加載MDI容器和frmLogin也加載,但在後臺。顯示MDI容器上的對話框

有沒有解決方法。我試過谷歌,但我沒有運氣。

回答

0

將frmMain的屬性mdiContainer設置爲true。
IsMdiContainer=true在你的函數

frmLogin.MdiParent = Me

+0

我不希望它是MDI容器內,但它的外面。就像在屏幕上方一樣。對困惑感到抱歉。 – user1794844

+0

@RicardoJacobs:設置登錄表單屬性TopMost = true並回復我 –

+0

我做到了這一點,並且我在frmMain.Load函數中插入了frmLogin.ShowDialog(),但只顯示登錄表單。 – user1794844

0

嘗試重寫OnShown方法代替:

Protected Overrides Sub OnShown(e As EventArgs) 
    MyBase.OnShown(e) 

    frmLogin.ShowDialog(Me) 
End Sub