在MDI容器上显示对话框

时间:2012-11-17 12:44:57

标签: vb.net dialog mdi

我有一个MDI容器作为启动表单,在Private Sub frmMain_Load函数中我想加载frmLogin作为对话框。我做了它作为 frmLogin.Show(),但后来MDI容器不在后台。当我以 frmLogin.ShowDialog()的方式执行它时,MDI容器被加载并且frmLogin也被加载但是在后台加载。

有没有解决方案。我试过谷歌,但我没有运气。

2 个答案:

答案 0 :(得分:0)

将frmMain的属性mdiContainer设置为true IsMdiContainer=true

函数中的frmLogin.MdiParent = Me

答案 1 :(得分:0)

尝试重写OnShown方法:

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

  frmLogin.ShowDialog(Me)
End Sub