2011-04-08 35 views
0

我已經對圖書管理系統項目使用Microsoft Visual Studio 2008和SQL Server 2005中。我已經使用的MdiParent形式在這個項目中,從那裏我可以在菜單項即可打開所需的形式。子窗體不會與父窗體一起最小化....?

我現在能夠打開主窗口背景中的子窗體。現在發生什麼是當我點擊一個菜單項時,它在父窗體背景中打開。我可以打開所有對應於點擊的子窗體事件在MenuToolStrip ......都在家長形式 現在的問題是,我不能最小化的子窗體時,我儘量減少家長form..I想要孩子形式也隨着父窗體最小化.. 也子窗體仍沒有連接到父窗體也是我的問題在這裏.....

+0

顯示你用來打開窗口的代碼 – 2011-04-08 16:50:36

+0

我使用窗體的.show()屬性來打開窗體,即formname.show() – 2011-04-08 16:53:26

+0

如果你問另一個問題,而不是編輯舊的。所以人們會看到舊的問題和答案。 – 2011-04-08 18:31:39

回答

1

這是一個Form財產ShowInTaskbar

Form blah = new Form(); 
blah.ShowInTaskbar = false; 

或者只是在設計器中選擇表單,並將屬性更改爲false;

+0

感謝您的幫助它的工作... // @尤查蒂莫 – 2011-04-08 17:01:40

+0

發生什麼事是,當我點擊它的父窗體後臺打開,但是當我去點擊其它菜單項,在以前的形式在後臺打開一個菜單項消失,如何凍結之前在運行時間打開的表格 – 2011-04-08 17:09:44

+1

將其設置爲最高 – 2011-04-08 17:36:04

2

您確認您使用MDI正常嗎?
子窗體不應該超出父窗體的界限。 主要父窗體應該有一個屬性IsMdiContainer,將其設置爲true。 子窗體的的MdiParent屬性應該然後被設置爲父窗體的實例。 檢查this

+0

IsMdiContainer屬性設置爲true爲主父窗體。如何更改子窗體的mdi屬性....正如你所提到的。 。? @ Henddry Ten – 2011-04-08 18:31:02

+0

我認爲你需要以編程方式做到這一點。請檢查鏈接。 – 2011-04-08 19:02:49

+0

當您創建子窗體時,就在顯示()之前。設置屬性。檢查鏈接。 – 2011-04-08 19:03:37