2017-04-26 52 views
0

我目前正在爲我們的學校項目開發一個簡單的註冊系統。我有多個模塊,點擊後會用另一組子模塊打開一個新窗體。VB.NET - 導航時不加載另一個表格

不過,我討厭每次打開新表單時如何加載表單。有沒有像我單擊說的方式,例如「註冊」按鈕,而不是加載一個新的表單,它會改變所有的控制。嘗試使用用戶控制,但它創建2個用戶控件並將它們加載到一個表單後不斷崩潰我的程序。

Main Form; Enrollment Sub Form

請幫我傢伙。

+1

創建UserControls而不是Forms,並將其替換爲父容器。 – LarsTech

+0

表示離散方面的TabPages是另一個選項 – Plutonix

+0

@LarsTech我該怎麼做? –

回答

0

由於LarsTech提到我會使用用戶控件而不是窗體。

每個用戶控件的設置方式與您的表單相同,但可以加載到主窗體上的面板上,允許單個窗體顯示所有內容。

Dim myControl = New ControlYouCreated 
panel1.Controls.Add(myControl) 
myControl.bringtofront 

例如,這會將您創建的用戶控件的內容帶入您的form1面板。

+0

非常感謝。但我有一個擔憂。我有兩個用戶控件並以一種形式加載它們。通過隱藏userctrl_1單擊按鈕後,我可以導航到userctrl_2。事情是,我不能再顯示userctrl_1了。它仍然隱藏。試圖使用userctrl.show()和userctrl.Visible≈true,但似乎沒有任何工作。 –

+0

這聽起來像你必須將userctrl_2帶回頂部。堅持下去,我會得到一些工作,並發表一個例子。 – TonyW

+0

我編輯了一段代碼,告訴你如何解決你的問題。你需要爲你想要顯示的控制「前進」。 – TonyW

相關問題