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

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

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

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

我建议使用应用程序设置属性绑定 。

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

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

    • C#: Properties.Settings.Default.Save();
    • VB: My.Settings.Save()

属性窗口中的(ApplicationSettings):

在此处输入图像描述

从上面扩展….

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

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

这应该指向正确的方向。