我有一個MDI Container作爲啓動窗體,並且在Private Sub frmMain_Load函數中我想加載frmLogin作爲對話框。我做了frmLogin.Show()但後來MDI容器不在背景上。當我這樣做frmLogin.ShowDialog()然後加載MDI容器和frmLogin也加載,但在後臺。顯示MDI容器上的對話框
有沒有解決方法。我試過谷歌,但我沒有運氣。
我有一個MDI Container作爲啓動窗體,並且在Private Sub frmMain_Load函數中我想加載frmLogin作爲對話框。我做了frmLogin.Show()但後來MDI容器不在背景上。當我這樣做frmLogin.ShowDialog()然後加載MDI容器和frmLogin也加載,但在後臺。顯示MDI容器上的對話框
有沒有解決方法。我試過谷歌,但我沒有運氣。
將frmMain的屬性mdiContainer設置爲true。
IsMdiContainer=true
在你的函數
和
frmLogin.MdiParent = Me
嘗試重寫OnShown方法代替:
Protected Overrides Sub OnShown(e As EventArgs)
MyBase.OnShown(e)
frmLogin.ShowDialog(Me)
End Sub
我不希望它是MDI容器內,但它的外面。就像在屏幕上方一樣。對困惑感到抱歉。 – user1794844
@RicardoJacobs:設置登錄表單屬性TopMost = true並回復我 –
我做到了這一點,並且我在frmMain.Load函數中插入了frmLogin.ShowDialog(),但只顯示登錄表單。 – user1794844