2014-03-04 28 views
0

我有一個需要使用Visual Studio 2010設計一個Windows窗體應用程序。如何在單窗口窗體應用程序中顯示多個表單頁面?

根據設計我必須開發包含菜單欄的應用程序。在菜單欄中選擇菜單時,應打開相關表單。現在按照我的要求,這些菜單表單應該顯示在同一個父窗口中。意味着一切都應該在單一的形式Application.Nothing應該超出。

我面臨的問題是我不知道如何繼續這個。這是我第一次使用Windows Form Application離開Web。

回答

0

您可以使用拆分容器的組合(水平和垂直)在窗體上構建網格區域。

然後在單獨的面板中設計每個菜單表單,並將每個面板可見性設置爲false。 選擇菜單時,您需要將父級(拆分容器面板)分配給菜單窗體並將其設置爲可見。

+0

我是否需要在每塊面板來顯示相關表格,每個表格上添加菜單欄菜單中單擊事件? – Pranav

+0

我不完全確定你想要做什麼。如果通過單擊要顯示特定表單的菜單項,只需單擊一個事件(在菜單項上)。在事件方法中,您需要設置表單的IsVisible屬性。 – user3189858

0

步驟1

創建一個表單,並給予其命名爲「mdiMain」,並設置屬性IsMdiContainer爲true。 從ToolBar中添加一個MenuStrip控件並添加一些菜單。

步驟2

創建另一種形式,並給它命名爲 「frmChild」

步驟3

寫在菜單中單擊事件的一些代碼顯示在MDI父frmChild形式。

Dim frm As New frmChild() 
frm.MdiParent = Me 
frm.Show() 

現在您的應用程序已準備就緒。您可以將您的代碼和控件放在frmChild窗口中。

相關問題