如何在C#WinForms应用程序中创建可编辑的配置设置?

时间:2010-04-21 12:45:53

标签: c# winforms app-config

我将配置值保存在app.config中。我想创建一个WinForms应用程序,它显示表单中的所有AppSettings值。用户应该能够更改设置值并将其保存回app.config

4 个答案:

答案 0 :(得分:9)

只要您的值位于app.config文件的appConfig部分,就可以使用System.Configuration.ConfigurationManager

ConfigurationManager.AppSettings - MSDN

这是一篇旧博客文章,完整地解释了如何做你正在寻找的东西:

Read/Write App.config

答案 1 :(得分:1)

如果使用Properties文件夹中的Settings.settings文件存储设置,则可以执行以下操作:

Properties.Settings s = new Properties.Settings();

然后所有设置都将是s的属性(您甚至可以将它们定义为特定类型),如果将它们设置为用户设置,则可以更改它们。 只需在设置实例上调用Reload或Save,即可从磁盘读取/存储。

答案 2 :(得分:1)

我成功使用Justin Niessner建议的方法。需要注意的一点需要注意:当您在visual studio中进行测试时,如果您正在调试应用程序,则不会编辑app.config本身。修改的配置文件是ProjectName.vshost.exe.Config

答案 3 :(得分:0)

看看System.ConfigurationManager。在MSDN页面上有一个很大的例子,它显示了所有必要的配置,更改,保存等功能,所有这些都是您选择的语言。

  

ConfigurationManager类   包括使您能够使用的成员   执行以下任务:

     
      
  • 从配置文件中读取一个部分。
  •   
  • 整体读写配置文件
  •   
  • 支持配置任务。
  •