【问题标题】:creating the windows forms with pages创建带有页面的 Windows 窗体
【发布时间】:2017-04-24 12:28:46
【问题描述】:

我在 C#.For EX 中创建了多窗口窗体。我们有两个表单,在 Form1 中有下一个按钮,在 Form2 中有上一个按钮。但是,当我们尝试使用上一个按钮将 Form2 转到 Form1 时,Form2 没有关闭并且 Form1 出现在 Form2 上。为了显示表单,我们使用 ShowDialog。那么我们如何创建一个链接到另一个页面的表单呢。

【问题讨论】:

标签: c# visual-studio


【解决方案1】:

您似乎正试图在您的应用程序中实现一个“向导”。

更典型的方法是将每个“页面”作为控件/用户控件,并在用户移动时在同一个对话框中加载适当的步骤。

您可能会受益于查看一些利用现有库简化此过程的示例。一个例子在这里:https://www.codeproject.com/articles/120607/simple-wizard-for-winforms

此答案也涵盖了该主题并提供了更多资源: Which wizard control can I use in a WinForms application?

【讨论】:

    【解决方案2】:

    你可以这样做:

    在form1的按钮处理程序中,

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

    在 Form2 的按钮处理程序中,

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

    但请确保您在关闭按钮处理程序中编写正确的代码,因为表单只是被隐藏了。没有关闭。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-02
      • 1970-01-01
      • 2014-06-25
      • 1970-01-01
      • 2012-03-06
      • 2010-09-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多