如何重新启动表单

时间:2014-03-24 00:30:48

标签: vb.net vba

form1上有一个按钮,转到form2。 Form2有一个带有鸟形象的图片框。 当单击form2上的图片框时,图片框会消失,而form2会隐藏自己并形成一个图片框。这是一个更复杂的程序的模型,但具有相同的问题。第二次返回form1之后,如果我单击将我带到form2的按钮,则不会显示该鸟的图像,因为form2返回到其上一个上一个状态。我该怎样做才能使form2刷新/重启/从头再次运行?

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:3)

这里有两种选择。

  1. 当你回到form1时完全销毁form2所以下次你去form2它是全新的。

  2. 当form2进入视图时,将图像视图设置回可见

  3. <强>更新

    你走了。

    Dim frm As New Form1
    frm.ANewMethod
    Set frm = Nothing      ' Form is destroyed.
    

    以下是文档http://msdn.microsoft.com/en-us/library/aa242139(v=vs.60).aspx

    的链接

答案 1 :(得分:1)

您还可以在表单的每个Me.Dispose中使用closing_event