winform appconfig
文章目录
- 添加一个appconfig
- 配置文件的结构
- 读取
- 写入
这是wiform自带的配置文件,格式为xml
其位置在程序根目录下
添加一个appconfig
首先默认情况下,winform会自动创建一个名叫appconfig的配置文件,位于程序根目录下
如果需要手动创建更多配置文件,则 右键解决方案/添加/新建项/选择 应用程序配置文件
配置文件的结构
通常有两种配置,一种是 appSettings标签下的程序配置,一种是connectionStrings标签下的数据库配置
<?xml version="1.0" encoding="utf-8" ?>
<configuration><startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6" /></startup><!--程序配置--><appSettings><add key="UserId" value="S001"/></appSettings><!--数据库配置--><connectionStrings><add name="conn" connectionString="data source=xxx;password=xxxx;user id=xxx;"/></connectionStrings>
</configuration>
读取
label1.Text = ConfigurationManager.AppSettings["UserId"].ToString();//ConfrigurationManager是c#提供的工具类,需要引入using System.Configuration
写入
public static void SaveAppSetting(string key, string value){Configuration configFile = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);//开当前应用程序的配置文件,且该配置文件是不具有用户级别的var settings = configFile.AppSettings.Settings;if (settings[key] == null){settings.Add(key, value);}else{settings[key].Value = value;}// 保存configFile.Save(ConfigurationSaveMode.Modified);//仅保存修改后的内容// 刷新,确保后去的读取可以读取到修改后的值ConfigurationManager.RefreshSection("appSettings");}