【发布时间】:2012-10-16 02:08:32
【问题描述】:
我想将表单 1 更改为表单 2。我不希望它打开一个新窗口,而是将它保留在同一个窗口中,然后当我按下 Next 键或返回键时能够来回切换.单独隐藏每个按钮和图片是唯一的方法吗?
【问题讨论】:
-
我更新了您的标签以包含 Windows 窗体,这就是我假设您的意思。
-
您可以使用 DockFill Dock 属性将两个面板放到一个表单中,在它们上面放置控件,然后来回切换面板。
-
@Nick - 虽然在技术上可行,但这种方法导致代码库几乎无法维护。我不得不维护在选项卡控件中开发整个应用程序的表单(MainForm 具有超过 15,000 行代码)。每次收到其中一个应用程序的更改请求时,我都会感到恶心。
-
您可以将所有控件放入一个面板中,然后隐藏该面板,这也将隐藏该面板中的所有控件。但我怀疑你正在尝试做其他事情,我建议你阅读下面 Reed 的回复或 CurtisHx 的评论
-
@Cyborgx37 我完全同意你的看法。我至少会派生一个面板并将所有控件放在上面。我认为这是最简单的解决方案,当然不是最好的解决方案。