码迷,mamicode.com
首页 > 移动开发 > 详细

winform 写App.config配置文件——IT轮子系列(八)

时间:2017-12-14 00:04:41      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:xml文件   包含   winform   读写   settings   manager   方法   pat   sys   

前言

在winform项目中,常常需要读app.config文件。如:

 1 var version = System.Configuration.ConfigurationManager.AppSettings["version"]; 

而“写”,以前想当然是这样的:

1 ConfigurationManager.AppSettings.Set("version","1.0.0");

可这样写并没有成功,不懂什么原因。那时就以为这个app.config是不允许写操作的。对于配置信息修改需求,只能通过读写xml文件实现。不知,各位有没有遇到过。

 

今天网上偶然找到一个可以写app.config 的方法,代码如下:

 1         private void SetAppSettingsValue(string key, string value)
 2         {
 3             string file = System.Windows.Forms.Application.ExecutablePath;
 4             Configuration config = ConfigurationManager.OpenExeConfiguration(file);            
 5             //判断是否包含节点
 6             if (config.AppSettings.Settings.AllKeys.Contains(key))
 7             {
 8                 config.AppSettings.Settings[key].Value = value;
 9             }
10             else
11             {
12                 //添加节点
13                 config.AppSettings.Settings.Add(key, value);
14             }
15             config.Save(ConfigurationSaveMode.Modified);
16             ConfigurationManager.RefreshSection("appSettings");
17         }

效果 如下:

 技术分享图片

好了,又搞到一个轮子,希望可以帮到大家。晚安....

 

winform 写App.config配置文件——IT轮子系列(八)

标签:xml文件   包含   winform   读写   settings   manager   方法   pat   sys   

原文地址:http://www.cnblogs.com/liangxiarong/p/8034818.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!