Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 MDI 容器作为启动表单,在 Private Sub frmMain_Load 函数中,我想将 frmLogin 作为对话框加载。我是作为frmLogin.Show()做的,但是 MDI 容器不在后台。当我以frmLogin.ShowDialog()执行此操作时,MDI 容器已加载,并且 frmLogin 也已加载但在后台。
有什么解决办法。我试过谷歌,但我没有运气。
将 frmMain 的属性 mdiContainer 设置为 true。 IsMdiContainer=true 在你的 frmLogin.MdiParent = Me功能中
IsMdiContainer=true
frmLogin.MdiParent = Me
尝试改写 OnShown 方法:
Protected Overrides Sub OnShown(e As EventArgs) MyBase.OnShown(e) frmLogin.ShowDialog(Me) End Sub