2012-11-17 35 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