2016-12-07 119 views
-1

我在写一个包含许多表单和许多全局变量的程序。返回到上一个表单并重新加载表格

我在一个模块中以一种形式定义了我的变量(form2)我为它们分配了一个值。然后,通过点击“计算”按钮,我跳转到另一种形式(form3),并使用我的变量来提取结果。

我的后退键有问题。我为后盾的代码是:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 
    Me.Close() 
    Form2.Show() 
End Sub 

当我回到form2,我的文本框有过去的值(因为我需要他们),但是当我改变的价值,并再次点击计算按钮,有我的结果没有改变,因为我的变量没有改变。请帮我,我该怎么办?

+1

请添加一些代码的问题解决它...什么是'Form2_Load'代码?计算按钮点击方法中的代码是什么?我认为在再次询问之前阅读http://stackoverflow.com/help/how-to-ask是值得的。 – David

+0

没有看到相关的代码,我猜你是要么在计算按钮的点击事件之外声明form3,要么使用默认实例。

如果可能,在计算按钮单击事件处理程序中声明并显示它,并在计算按钮单击事件处理程序中将参数传递给它。


这样,每次表单关闭并且计算按钮单击事件处理程序完成时,将处理form3,并且下次单击计算按钮时,将重新创建表单并接收新值。 –

+0

你只是尝试刷新你的对象和窗体。 –

回答

0

tanx。 其实我这个代码

Me.Hide() 
    Dim frm2 As New Form2 
    frm2.Visible = True 

的关键代码为。可见

相关问题