【问题标题】:windows.form c# moving between formswindows.form c# 在表单之间移动
【发布时间】:2009-08-09 01:34:27
【问题描述】:

我正在为已经编写好的程序设计安装程序界面。这是我的第一个 windows.form。我看到了三种解决我需要多个“屏幕”的“问题”的方法。我可以添加所有标签/按钮/界面,然后在事件中隐藏/显示它们。或者我可以关闭并打开一个新窗口?或者我是否以某种方式将我的下一个表单加载到窗口框架中(像 iFrame 方法一样排序)?可以以某种方式帮助解释如何做到这一点?

谢谢!

【问题讨论】:

    标签: windows winforms interface button show


    【解决方案1】:

    虽然没有什么可以阻止您使用您提到的任何方法, 使用单独的窗户并打开/关闭它们会更干净。如果单个窗口的代码变得复杂,那么将它们分开会更清楚。

    既然您说您正在执行安装程序,请查看Wix。它旨在用于创建安装程序。它有自己的从 XML 构建 UI 的方法。

    【讨论】:

      【解决方案2】:

      我会将我的“屏幕”设计为独特的框架,每个框架都有所需的控件。然后我只需将它们换入和换出主窗口。

      它有点像 IFrame(至少在视觉上)。

      【讨论】:

        【解决方案3】:

        我同意 WiX 值得一看。有些人更喜欢 WiX 的替代方案(只是不同,有些人喜欢一种方法,有些人喜欢另一种方法)是 NSIS

        当我需要在单个窗口中换出控件时,我倾向于为每个“页面”创建一个用户控件。

        【讨论】:

          【解决方案4】:

          您是否考虑过使用面板控件?您可以将某些控件组合在一起并将它们放置在一个或多个面板中。

          您可以在需要时隐藏/显示每个面板。

          【讨论】:

            猜你喜欢
            • 2015-02-10
            • 1970-01-01
            • 2016-02-22
            • 1970-01-01
            • 1970-01-01
            • 2011-04-23
            • 1970-01-01
            • 1970-01-01
            • 2019-02-21
            相关资源
            最近更新 更多