vb.net 为什么子窗体被父窗体覆盖该如何解决

如题所述

你的情况应该是窗体中嵌入子窗体吧:
主窗体.IsMdiContainer = True
Dim 子窗体 As New Form
子窗体.TopMost=False
子窗体.Show()
子窗体.MdiParent = 主窗体

如果不是嵌入窗体captain2005的回答应该没问题,或者你在被覆盖的窗体上:
子窗体.TopMost = True ‘将子窗体设为顶层显示
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-24
Dim f2 As New Form2
f2.ShowDialog(Me)
作为对话框显示追问

这样会显示:非顶级窗体不能显示为模式对话框。在调用 showDialog 之前应从所有父窗体中移除该窗体。

第2个回答  2013-07-24
被盖窗体.BringToFront()追问

没效果呀 亲

相似回答