2016-12-07 56 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 

的關鍵代碼爲。可見