如何在 Form3 的隐藏模式下重新显示 Form2


        form2.Hide()         [ currently at Form 3 ]
        form1.Close()

(不同(形式1。关闭((

无论如何,我有机会调出处于隐藏模式的 Form2? 从 3?我一直在环顾四周。

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

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

到目前为止的答案可以在给出的这个链接中找到。 请通读推荐以获取详细信息。

形式2有什么不同。VB 中的 Close(( 和 Form3.ActiveForm.Close((

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

 Public Form2 As New Form2

然后,您将能够从其他形式控制它而不会变得无效,例如

Global.Form2.Hide
Global.Form2.Show

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

Global.Form2.ThisLabel.Text = "TEXT"

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

最新更新