当前位置: 首页 > news >正文

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");}

http://www.mrgr.cn/news/45317.html

相关文章:

  • Chromium 如何查找前端Browser 等对象定义在c++中的实现呢
  • 为什么Linux系统下的程序无法在Windows下运行
  • ORA-00257 archiver error 错误的处理方法
  • CAN XL协议标准在CANoe中的应用
  • 如何处理建筑材料弯曲?玛哈特矫平机高效应对
  • ruoyi-python 若依python版本部署及新增模块【问题解决】
  • 拍立淘API接口以图搜商品列表功能实现技术分享item_search_img|返回商品列表商品id商品价格url
  • 43页PPT | 大健康行业BI解决方案
  • Chromium 中JavaScript navigator对象c++实现分析
  • 获取外盘期货高频数据的方法以及量化分析
  • 【Git原理与使用】远程操作标签管理
  • PostgreSQL 小课专栏大纲
  • RL_足球教练
  • 学习threejs,模拟窗户光源
  • Protobuf:复杂类与接口
  • 开源2+1链动模式AI智能名片小程序在短视频创业中的应用与机遇
  • C++ 搜索二叉树
  • JS 梳理DOM的定义和操作
  • 智慧产业园区楼宇控制系统,节能减排经营效率双提升
  • 上海AI Lab视频生成大模型书生.筑梦环境搭建推理测试