C# WinForm 配置文件的读取与更新
2012-07-16 01:26
120 查看
作用:常用于保存应用程序常用的一些设置.
具体实现:
添加配置文件:
在解决方案里 添加>>新建项>>应用程序配置文件
应用程序配置文件内容示例:
使用前需引用:
读取配置文件内容:
更新配置文件的值:
好像.net 3.5版本没有内置的方法.所以采用操作XML的方式修改配置文件.
下面是一个UpdateConfig的类,用于操作XML文档的方式更新配置文件
使用这个类的例子如下:
具体实现:
添加配置文件:
在解决方案里 添加>>新建项>>应用程序配置文件
应用程序配置文件内容示例:
<?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="TargetUrl" value="www.520360.com" /> <add key="KeyName2" value="D:/" /> </appSettings> </configuration>
使用前需引用:
using System.Configuration; //必需 using System.Xml; //用于利用操作XML文件的方式更新配置文件
读取配置文件内容:
textBox1.Text = ConfigurationManager.AppSettings["TargetUrl"]; //给textBox1赋值为配置文件中TargetUrl的值:"www.520360.com"
更新配置文件的值:
好像.net 3.5版本没有内置的方法.所以采用操作XML的方式修改配置文件.
下面是一个UpdateConfig的类,用于操作XML文档的方式更新配置文件
private void UpdateConfig(string AppKey, string KeyValue) { XmlDocument doc = new XmlDocument(); doc.Load(Application.ExecutablePath + ".config");//获取当前配置文件 XmlNode node = doc.SelectSingleNode(@"//add[@key='" + AppKey + "']"); XmlElement ele = (XmlElement)node; ele.SetAttribute("value", KeyValue); doc.Save(Application.ExecutablePath + ".config"); ConfigurationManager.RefreshSection("appSettings"); //上面句很重要,强制程序重新获取配置文件中appSettings节点中所有的值,否则更改后要到程序关闭后才更新,因为程序启动后默认不再重新获取. }
使用这个类的例子如下:
UpdateConfig("TargetUrl", textBox1.Text);//把textBox1中的文本更新为配置文件中TargetUrl的值.
相关文章推荐
- Java配置文件Properties的读取、写入与更新操作
- C#_App.config配置文件的读取与更新
- c# winform 读取ini配置文件信息内容
- Android检测版本更新(读取apk配置文件中的版本信息)
- Java配置文件Properties的读取、写入与更新操作
- Java配置文件Properties的读取、写入与更新操作
- 从配置文件xml中读取需要更新的表名
- 易语言-循环读取配置文件,用于更新类的一个更新思路和想法
- Java配置文件Properties的读取、写入与更新操作
- Java配置文件Properties的读取、写入与更新操作
- 对Java配置文件Properties的读取、写入与更新操作
- 对Java配置文件Properties的读取、写入与更新操作
- Java配置文件Properties的读取、写入与更新操作
- Java配置文件Properties的读取、写入与更新操作
- (转)实现对Java配置文件Properties的读取、写入与更新操作
- C# winform配置文件读取和ConfigrationManager.OpenExeConfiguration(exePath)的误导性错误
- 对Java配置文件Properties的读取、写入与更新操作
- poco c++ 框架: Util 读取配置文件
- java读取.properties配置文件的几种方法操作
- Linux环境用C语言实现读取配置文件来区分产品的多个版本以及多个功能