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

时间:2015-02-04 05:56:14

标签: vb.net

        form2.Hide()         [ currently at Form 3 ]

        form1.Close()

(不同)form1.Close()

无论如何,我是否可以调出处于隐藏模式的Form2?来自3?我一直在四处看看。

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

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

2 个答案:

答案 0 :(得分:0)

到目前为止的答案可以在这个链接上找到。请仔细阅读您的详细信息。

what is the different in form2.Close() and Form3.ActiveForm.Close() in VB

答案 1 :(得分:0)

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

 Public Form2 As New Form2

然后,您可以从其他形式控制它,而不会变为无效,例如。

Global.Form2.Hide
Global.Form2.Show

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

Global.Form2.ThisLabel.Text = "TEXT"

这意味着form3可以完全控制你的" form2"即使它隐藏起来。