重新加载表单而不会丢失变量值

时间:2013-03-15 11:22:30

标签: c# .net winforms

当我点击一个按钮时,我的表单需要重新加载,而不会丢失一些变量。

例如:

需要重置游戏,但需要保留高分变量以计算下一个。 "Application.Reset();"会重置form1,但也会重置所有变量。 有没有使用数据库的方法,因为我们还没有学到这一点。

3 个答案:

答案 0 :(得分:1)

可以通过

来实现
  

1.在数据库中保存数据

     

2.XML文件(写入和读取)

     

3.设置Class

的属性      

4.使用静态变量**

答案 1 :(得分:0)

您需要创建一个类,并在其中包含属性和方法,并将其传递给表单。退出表单后,使用表单上更改的值更新您的Class值。

之后,你需要弄清楚在某种Stream中“存储”类,并能够从该流中重新加载你的类。 (XML,Binary,Protobuf,JSON)有很多种方法。

答案 2 :(得分:0)

您可以使用设置:

http://msdn.microsoft.com/en-us/library/bb397750.aspx

并在重置/关闭时保存数据