c#,WinForm中读写配置文件App.config

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

在.Net中提供了配置文件,让我们可以很方面的处理配置信息,这个配置是XML格式的。而且.Net中已经提供了一些访问这个文件的功能。

1、读取配置信息
下面是一个配置文件的具体内容:
 《 !-- 此处显示用户应用程序和配置的属性设置。--》
 《!-- 示例: --》
 《 add key="coal" value="一二三" /》
 《add key="inWellTime" value="5" /》

.Net提供了可以直接访问(注意大小写)元素的方法,在这元素中有很多的子元素,这些子元素名称都是“add”,有两个属性分别是“key”和“value”。一般情况下我们可以将自己的配置信息写在这个区域中,通过下面的方式进行访问:

String ConString=System.Configuration.ConfigurationSettings.AppSettings["inWellTime"];

在AppSettings后面的是子元素的key属性的值,例如AppSettings["inWellTime"],我们就是访问这个子元素,它的返回值就是“5”,即value属性的值。

2、设置配置信息
如果配置信息是静态的,我们可以手工配置,要注意格式。如果配置信息是动态的,就需要我们写程序来实现。在.Net中没有写配置文件的功能,我们可以使用操作XML文件的方式来操作配置文件。

写了个WinForm中读写配置文件App.config的类
代码如下:
using System;
using System.Configuration;
using System.Xml;
using System.Data;

namespace cn.zhm.common
{
 ///
 /// ConfigClass 的摘要说明。
 ///
 public class ConfigClass
 {
 public string strFileName;
 public string configName;
 public string configValue;
 public ConfigClass()
 {
 //
 // TODO: 在此处添加构造函数逻辑
 //
 }

 public string ReadConfig(string configKey)
 {
 configValue = "";
 configValue = ConfigurationSettings.AppSettings[""+configKey+""];
 return configValue;
 }

//得到程序的config文件的名称以及其所在的全路径
 public void SetConfigName(string strConfigName)
 {
 configName = strConfigName;
 //获得配置文件的全路径
 GetFullPath();
 }

 public void GetFullPath()
 {
 //获得配置文件的全路径
 strFileName=AppDomain.CurrentDomain.BaseDirectory.ToString()+configName;
 }

 public void SaveConfig(string configKey,string configValue)
 {
 XmlDocument doc=new XmlDocument();
 doc.Load(strFileName);
 //找出名称为“add”的所有元素
 XmlNodeList nodes=doc.GetElementsByTagName("add");
 for(int i=0;i {
 //获得将当前元素的key属性
 XmlAttribute att=nodes[i].Attributes["key"];
 //根据元素的第一个属性来判断当前的元素是不是目标元素
 if (att.Value== ""+configKey+"")
 {
 //对目标元素中的第二个属性赋值
 att=nodes[i].Attributes["value"];
 att.Value=configValue;
 break;
 }
 }
 //保存上面的修改
 doc.Save(strFileName);
 }
 }
}

应用如下:
读取:
ConfigClass config = new ConfigClass();
string coal = config.ReadConfig("coal");
this.tbOpenFile.Text = config.ReadConfig("inWellTime");

写:
ConfigClass config = new ConfigClass();
//得到程序的config名:DataOperate.exe.config;
config.SetConfigName("DataOperate.exe.config");
config.SaveConfig("coal","三二一");
config.SaveConfig("inWellTime","10");

注意:当修改完App.config。文件后,程序中用到的App.config文件的“key”对应的“value”值需要重读,否则修改后修改并不能立即起作用,而要等下次程序重启后才可以读取到修改后的App.config属性值。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/baiye640/archive/2007/11/14/1885028.aspx

C#读取写入config配置文件(以winform为例)-上 楼主的上一篇文章写了关于ini配置文件的读取和写入的方法,在之后的冲浪过程中又发现一种很常见的配置文件,在我们没新建一个项目的时候,visual studio默认会为我们的程序集弄一个配置文件,名字就叫做App.config,里面默认记录了当前framework的版本,debug或者release之后,会在根目录生成一个叫做 ”程序集名称.exe.config“ 的配置文件 阅读详情

相关推荐

动态配置连接数据库

1. 通过配置文档指定winform连接的数据库 2. dataGridView控件样式的手动控制(以后简称dgv) 3.读写.ini配置文档 4.详解如下 1.1)为项目添加app.config文档 右键项目-->添加-->Visual C#项-->常规-->应用程序配置文档-->添加                  1.2)修改应用程序配置文档

liyc123youxiang的专栏 995

Winform中通过自带的App.config实现从配置文件中读取配置

在上面通过自定义xml配置文件进行读取和保存到配置文件的功能。除此之外,还可以使用自带的App.config文件实现读取配置文件的内容。当然保存到配置文件也可以,这里不做讲述。

BADAO_LIUMANG_QIZHI的博客 1901

使用App.configWinform中读取配置文件的实现(.NET

在本文中,我将详细介绍如何使用App.config文件在Winform应用程序中读取配置信息,并提供相应的源代码示例。打开Visual Studio,选择"新建项目",然后选择"Windows Forms应用程序"模板,指定项目名称和保存位置,最后点击"确定"按钮。在解决方案资源管理器中,右键单击项目,选择"添加",然后选择"新建项"。在上述示例代码中,我们在MainForm_Load事件处理程序中读取了配置信息,并可以在需要的地方使用它们进行数据库操作或其他操作。步骤2:添加App.config文件。

YOLOv222的博客 1637

c#winform读写配置文件

string ss = JsonConvert.SerializeObject(new ConfigSetting());//ConfigSetting是你自己定义的类 File.WriteAllText("appConfig.json", ss);//appConfig.json文件的名称 读配置文件:public static ConfigSetting appConfig = JsonConvert.DeserializeObject<ConfigSetting>...

qq_43707822的博客 993

C# winform存储配置文件App.config文件读写

有时候一些用户的配置需要写入在本地,不能每次程序启动都让用户重新设置一下吧。 下面先说基本用法: 1、创建winform项目之后自动会生成App.config文件,如果默认没有,就对项目右键-新建项-APP配置文件 这个文件创建后自动就有的,如果没有就新建一个,我们可以往里面添加需要的数据: <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <ad

一颗偏执的心 3182

c# winform app.config xml 配置文件 读写操作

<br /> /// <summary> /// 设置配置文件 对指定项设置指定值 /// </summary> /// <param name="AppKey"></param> /// <param name="AppValue"></param> public static void SetValue(string AppKey, string AppValue) {

scoredevil的专栏 2567

C# WinForm INI文件读写+INI文件高阶读写(完整工具类)

namespace _2_ini文件读写//全局读取配置文件路径,与工具类路径保持一致[节点] 键=值系统API3、DllImport:托管代码调用非托管系统方法4、二次封装意义:屏蔽复杂参数,调用极简、易维护5、配置文件优势:路径统一管理,无需改代码改路径1、未添加 System.Configuration 引用 → 读取配置报错2、路径写错 → 文件找不到,读写无效果3、节点名、键名大小写不一致 → 读取不到数据4、未使用StringBuilder缓冲区 → 无法接收读取数据。

2501_91389120的博客 621

C#读写配置文件(XML文件)

c#,WinForm读写配置文件App.config   C#读写配置文件(XML文件) http://4u4e.blog.163.com/blog/static/6814525200872893941182/   http://www.cnblogs.com/rushuizhijing/archive/2011/08/26/2154764.html

编程路上的野花 1446

C#实现把用户第一次选择的路径保存到配置文件app.config

最近在做一个选取文件夹路径后再次选取可以直接默认路径的方法,有些类似于下载器选取目录后下次打开会提供默认路径选择一样。 也查询过许多资料和网友们的想法,不过并没有一个比较具体的解决方案,所以在这里我的第一篇博文就是为实现这个功能做个详细的汇总吧。

Yujie_Yang的博客 6150

玩转App.Config

在做Winform开发时,免不了把一些配置信息写到APP.CONFIG文件中,当程序生成后APP.CONFIG会变成以程序名+CONFIG的文件即,如程序名为A,那么生成后的APP.CONFIG文件会变成A.EXE.CONFIG文件!        直接上代码,不解释: /// /// 配置类型 /// public enum configType { appSettings,

马银伟专栏 304

C# WinFormApp.config配置文件了解和使用

App.config配置文件.NET应用中实现配置与代码解耦的核心机制。其主要作用是将可变配置(如数据库连接、接口地址等)从代码中分离,通过集中管理提升程序的可维护性。配置内容以XML格式存储,主要包括<appSettings>和<connectionStrings>两个标准节点,前者存储键值对参数,后者专门保存数据库连接信息。使用时需引用System.Configuration程序集,通过ConfigurationManager类进行读写操作。高级用法支持自定义配置节点和敏感信息

weixin_66547608的博客 1171

WinForm开发必备:C#操作App.config的5个实用技巧(含完整代码示例)

本文详细介绍了WinForm开发中C#操作App.config的5个实用技巧,包括基础配置读取与写入、高级配置操作、环境感知管理、配置文件监控与热重载以及实战疑难问题解决。通过完整代码示例,帮助开发者高效管理配置文件,提升开发效率。

backprop5master的博客 137

winform读写App.config配置文件

winform读写App.config配置文件

1468

C#中动态读写App.config配置文件

c#,WinForm读写配置文件App.config   2010-04-24 16:00:49|  分类: C# |  标签: |字号大中小 订阅 在.Net中提供了配置文件,让我们可以很方面的处理配置信息,这个配置是XML格式的。

3195

C#简易便捷配置参数文件的操作 winform Visual Studio自带配置文件使用方法

我自己有一套单独的配置文件类,可以存储和调用复杂的配置参数。返回*.exe.config文件中appSettings配置节的value项 ,所以按钮“获取配置参数”点击后,程序所在目录的config中的参数。在*.exe.config文件中appSettings配置节增加一对键值对 ,所以按钮“增加配置参数”点击后,程序所在目录的config会增加参数。所以找了一下C#能够存储配置的方法,发现Visual Studio自带的app.config文件还挺好用的,简单存几个参数是完全没问题的。

WangMing_X的博客 1345
上一篇: 命令行下用暴力法杀、删除灰鸽子dllhost.exe
下一篇: 数据库结构的确立,将系统的日后维护控制在有限的几个点上
thinker28754
博客等级 码龄25年 81粉丝 303原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值