【问题标题】:What is the proper way to navigate trough several windows forms [duplicate]浏览多个窗体的正确方法是什么[重复]
【发布时间】:2017-07-16 16:11:07
【问题描述】:

假设我有 3 个窗口窗体(称为 form1、form2 和 form3),其中有 2 个按钮。前进和后退按钮。 在 form1 前进按钮中,我有以下代码:

Form2 f2 = new Form2();
            f2.Show();
            this.Hide();

在 form2 转发按钮中,我有以下代码:

Form3 f3 = new Form3();
            f3.Show();
            this.Hide();

在form3中,我只有一个后退按钮

Form2 f2 = new Form2();
            f2.Show();
            this.Hide();

它正在工作,但我觉得这不是导航真正的几种形式的正确方法..

【问题讨论】:

  • 如果您想在“页面”中导航,最好使用 WPF,它是为这种类型的 UI 设计的。通常经典的 Winforms 有一个主窗体和一些实用程序窗体,您不需要“导航”它们。但这当然是基于意见的。这就是我投票结束这个问题的原因。

标签: c# winforms


【解决方案1】:

那个方法没问题,只是记住不要关闭form1,因为这是主要形式。 此外,您可以使用 this.Close() 关闭除 form1 之外的其他表单;

【讨论】:

    猜你喜欢
    • 2012-12-12
    • 2011-06-05
    • 2010-10-13
    • 2010-10-22
    • 2010-11-25
    • 2012-01-03
    • 1970-01-01
    • 2011-05-25
    • 1970-01-01
    相关资源
    最近更新 更多