2014-01-23 217 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