2013-03-15 49 views
0

當我點擊一個按鈕時,我的表單需要重新加載,而不會丟失一些變量。重新加載表單而不會丟失變量值

例如:

的遊戲需要復位,但高分變量需要被保持與下一個的計數。 "Application.Reset();"確實重置了form1,但也包括所有變量。 沒有使用數據庫有沒有出路,因爲我們還沒有學過。

+0

你可以寫一個文件,並從該讀取。 – Novice 2013-03-15 11:26:15

回答

0

您需要創建一個類並擁有屬性和方法並將其傳遞給表單。退出表單後,使用表單上更改的值更新您的類別值。

之後,你需要找出「存儲」類在某種類型的流,並能夠從該流重新加載你的類。 (XML,Binary,Protobuf,JSON)有很多方法。

+0

聽起來不錯,我馬上試試! – 2013-03-15 11:29:24

+0

像魅力一樣工作!這是因爲我有2個窗體正在運行,並且正在重新載入另一個窗體,所以我將這個值保存在第二個窗體中一段時間​​......聽起來很奇怪,但它工作正常! – 2013-03-15 11:51:59

1

它可以通過

1.saving數據在數據庫

2.XML文件(寫和讀)

3.設置

類的屬性來實現

4.使用靜態變量**

+1

如果實際上沒有重新啓動應用程序,靜態變量可能是最簡單的方法。 – MrBlue 2013-03-15 11:57:16

+0

Ya正確,也可以通過類對象也是如果對象是從父窗體形成的參數。 – andy 2013-03-15 12:01:02