在VB.Net或C#中保存设置

时间:2015-09-09 19:20:00

标签: c# .net vb.net winforms visual-studio

即使关闭程序后,如何保存我想要的设置?

让我们说:如果我有一个Checkbox并运行该程序。如果我检查了它,即使我再次重新打开该程序,我也希望保持这种状态。我希望你明白我的意思。

我是新手,所以慢慢来吧。谢谢。

2 个答案:

答案 0 :(得分:7)

我建议使用Application Settings Property Binding

在他的好答案中提到了许多选项作为mrunion,但我认为Windows Forms Application中最简单的方法是使用应用程序设置属性绑定。要使用设计师这样做:

  1. 在设计图面中选择CheckBox
  2. 在属性窗口的顶部,展开(ApplicationSettings),打开Checked媒体资源的下拉菜单,然后选择下拉列表底部的(New...)
  3. 使用默认值添加所需的属性。
  4. 将设置保存在Form_Closing事件:

    之类的地方
    • C#:Properties.Settings.Default.Save();
    • VB:My.Settings.Save()
  5. 属性窗口中的

    (ApplicationSettings):

    enter image description here

答案 1 :(得分:4)

从上面扩展....

要在不同的程序运行之间保持设置,您必须将该数据存储在用户的某个位置。假设你提到VB,我也会假设Windows是你的目标平台。最好的选择如下:

  1. 使用注册表存储持久数据。有很多关于设置和检索注册表变量的教程。
  2. 为您的应用程序使用配置/ INI文件。同样,这个选项有很多教程。
  3. 使用数据库。这是更高级的,但允许存储和检索数据的最大灵活性。我建议一开始不要使用这种方法,并在准备好学习数据库设计/查询/等时重新访问它。
  4. 这应该指向正确的方向。