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

q0qdq0h2  于 2023-10-23  发布在  C#
关注(0)|答案(4)|浏览(132)

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

zsbz8rwp

zsbz8rwp1#

只要您的值位于app.config文件的appConfig部分,就可以简单地使用System.Configuration.ConfigurationManager
ConfigurationManager.AppSettings - MSDN
这是一篇旧的博客文章,解释了如何做你正在寻找的事情:
Read/Write App.config

dsf9zpds

dsf9zpds2#

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

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

然后所有的设置都将是s的属性(你甚至可以将它们定义为特定的类型),如果它们被设置为用户设置,你可以更改它们。只需在Settings的示例上调用“存储”或“保存”即可从磁盘读取/存储到磁盘。

uubf1zoe

uubf1zoe3#

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

ecbunoof

ecbunoof4#

看看System.ConfigurationManager。在MSDN页面上有一个巨大的例子,显示了几乎所有必要的功能来配置,更改,保存等,所有这些都是用你选择的语言。
ExclusionManager类包含使您能够执行以下任务的成员:

  • 从配置文件中读取节。
  • 作为一个整体读取和写入配置文件
  • 支持配置任务。

相关问题