如何在C#WinForms应用程序中创建可编辑的配置设置?
我将配置值保存在如何在C#WinForms应用程序中创建可编辑的配置设置?,c#,winforms,app-config,C#,Winforms,App Config,我将配置值保存在app.config中。我想创建一个WinForms应用程序,它显示表单中的所有AppSettings值。用户应该能够更改设置值并将其保存回app.config查看。MSDN页面上有一个巨大的示例,显示了几乎所有配置、更改、保存等所需的功能,所有这些都使用您选择的语言 ConfigurationManager类 包括使您能够 执行以下任务: 从配置文件中读取节 整体读取和写入配置文件 支持配置任务 只要您的值位于app.config文件的appConfig部分,就可以简单地使
app.config
中。我想创建一个WinForms应用程序,它显示表单中的所有AppSettings值。用户应该能够更改设置值并将其保存回app.config
查看。MSDN页面上有一个巨大的示例,显示了几乎所有配置、更改、保存等所需的功能,所有这些都使用您选择的语言
ConfigurationManager类
包括使您能够
执行以下任务:
- 从配置文件中读取节
- 整体读取和写入配置文件
- 支持配置任务
只要您的值位于app.config文件的appConfig部分,就可以简单地使用
System.Configuration.ConfigurationManager
下面是一篇老博文,详细解释了如何实现您的目标:
如果使用属性文件夹中的settings.settings文件存储设置,则只需执行以下操作:
Properties.Settings s = new Properties.Settings();
然后,所有设置都将是s的属性(您甚至可以将它们定义为特定类型),如果它们设置为用户设置,您可以更改它们。
只需在设置实例上调用Reload或Save即可从磁盘读取/存储到磁盘。我成功地使用了Justin Niessner建议的方法。需要注意的一点是:在visual studio中测试时,如果调试应用程序,则不会编辑app.config本身。修改的配置文件是ProjectName.vshost.exe.config我相信这个答案比其他答案更正确。
设置
具有内置的更新功能。