2016-12-09 69 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(); 

但确保您在关闭按钮处理程序中编写正确的代码,因为窗体只是隐藏起来。未关闭。