如何从 Form3 以隐藏模式重新显示 form2?

how to re-display form2 in hide mode from Form3?

        form2.Hide()         [ currently at Form 3 ]

        form1.Close()

(不同)form1.Close()

无论如何,我可以调出处于隐藏模式的 Form2 吗?从 3?我一直在四处寻找。

我曾尝试做 Form2.Show()。但是,系统通知我“对非共享成员的引用需要对象引用”。 我正在做的这个项目,我使用从一种形式到另一种形式的传递信息。

从Form1 - 3传递信息的信息没有概率。现在的问题是,我想从 Form3 重新显示 Form2(处于隐藏模式)。但它不允许我这样做。到目前为止,我看到的是我只能输入代码 Form2.ActiveForm.Show()。很抱歉我的长消息。确实希望得到帮助,因为我无法在网上找到解决方案。可能是我没有要求在 google

上取得成功

到目前为止的答案可以在此 link 中找到。请仔细阅读表扬信息。

不确定这是否是最佳解决方案,但如果我理解正确的话。 如果你有一个 "Globals" 模块并在其中添加 form2 作为变量:

 Public Form2 As New Form2

然后您就可以从其他表单控制它而不会使其失效,例如

Global.Form2.Hide
Global.Form2.Show

甚至可以从其他形式修改其中的控件和值:

Global.Form2.ThisLabel.Text = "TEXT"

这意味着 form3 可以完全控制您的 "form2",即使它是隐藏的。