2016-12-09 67 views
-3

我已經在C#.For EX中創建了多窗體窗體。我們有兩種形式,我們有Form1中的下一個按鈕和Form2中的上一個按鈕。但是,當我們嘗試使用前面的按鈕Form2到Form1 Form2不關閉和Form1出現在Form2上時。爲了顯示我們使用ShowDialog的表單。那麼我們如何創建一個鏈接到另一個的頁面作爲頁面。創建窗體窗體與頁面

+0

你可以給你的代碼 – Rashid

+0

這叫做嚮導。你可以試試[這個答案](http://stackoverflow.com/a/2342320/529282)或者抓住WinForm的任何第三方向導控件 – Martheen

+0

'this.Hide(); form1.Show();'也請考慮以上評論。 – Keppy

回答

0

看起來你正試圖在應用程序中實現一個「嚮導」。

更爲典型的方法是將每個「頁面」作爲控件/用戶控件,並在用戶移動的同一對話框中加載適當的步驟。

您可以從利用現有庫的一些示例中受益,以使其更簡單。一個例子是在這裏:https://www.codeproject.com/articles/120607/simple-wizard-for-winforms

這個答案也涵蓋這一主題,並提供一些更多的資源: Which wizard control can I use in a WinForms application?

0

你可以做的是這樣的:

在Form1的按鈕處理程序,

form2 f2=new form2(); 
f2.show(); 
this.hide(); 

而在Form2的按鈕處理程序中,

form1 f1=new form1(); 
f1.show(); 
this.hide(); 

但確保您在關閉按鈕處理程序中編寫正確的代碼,因爲窗體只是隱藏起來。未關閉。