2015-09-09 36 views
1

即使我关闭程序后,我如何保存我想要的设置?保存设置在VB.Net或C#

让我们说:如果我有一个Checkbox,我运行该程序。如果我检查了它,即使再次打开该程序,我仍希望保持这种方式。我希望你明白我想要的。

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

+2

1.如果这是Visual Basic中,标记为C#,VB不是问题。 2)你必须坚持这个复选框的结果。数据库或配置文件或注册表是可以使用的所有正常的地方。您需要根据您的软件设计来决定采用哪条路线。 Google搜索应该有大量的教程。 – mrunion

+0

@mrunion,+ 1,这是一个合理的答案。尽管只有更多的信息,你可以考虑发布它作为答案。 – Rahul

+0

但是应该避免将配置选项保存到注册表中 – Steve

回答

4

从上面扩展....

要与不同的程序运行时持续的设置,你就必须从某个地方存储数据的用户。假设自从你提到VB以后,我还会假定Windows是你的目标平台。最佳选项如下:

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

这应该指向正确的方向。

7

我推荐使用Application Settings Property Binding

有很多选择,在他的良好的答复中提到mrunion,但我觉得在Windows最简单的办法窗体应用程序是使用应用程序设置属性绑定。要做到这一点用设计师

  1. 选择CheckBox设计表面
  2. 在属性窗口,在上面,扩大(ApplicationSettings),打开下拉为Checked财产,并在下拉菜单的底部选择(New...)
  3. 用默认值添加您想要的属性。
  4. 保存设置的地方,比如Form_Closing事件:

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

(的applicationSettings)在属性窗口中:

enter image description here