2014-01-23 175 views
0

我有一个主窗体和一个子窗体。 在主窗体上,我有一个按钮。当我点击那个按钮时,它将显示没有任何问题的子窗体。这是该按钮的代码:子窗体隐藏在主窗体中

frmClient.MdiParent = Me 
frmClient.Show() 

问题是frmClient显示在主窗体的控件背面。 以下是截图。

Screenshot

添加

frmClient.BringToFront() 

不能解决问题。

这是孩子如何表现和显示?如果不是,我该如何解决这个问题?

+1

看起来这是一个Mdi应用程序,并且您在主窗体上有控件,主窗体上的任何控件都将位于您的子窗体上方。看到这个答案http://stackoverflow.com/a/12889849/479512 –

+1

好的,非常感谢你的标记。现在很清楚,这实际上是如何行事的。 – Codemunkeee

回答

0

在显示子窗体之前调用BringToFront函数,然后尝试它。

client.BringToFront();//This will make your child form shown on top. 
childForm.Show();  
+0

谢谢,我在问题中说明了它,但它仍然不起作用 – Codemunkeee

+0

//将窗体显示为最顶层窗体。 childFrom.TopMost = true; – Sabareesh