winform app.config添加自定义节点

在app.config中
userSetting是自己定义的
还要在文件的头部加上configuration这一段
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <sectionGroup name="userSettings">
      <section name="Book.UI.Properties.Settings" type="System.Configuration.NameValueHandle"/>
    </sectionGroup>
  </configSections>
  <connectionStrings>
    <add name="ConnectionString" connectionString="data source=.;database=HMS;uid=sa;pwd=Mango895;" providerName="System.Data.Sqlclient"/>
    
  </connectionStrings>
  <appSettings>
    
  </appSettings>
  <userSettings>
    <Book.UI.Properties.Settings>
      <setting name="userName" serializeAs="String">
        <value></value>
      </setting>
    </Book.UI.Properties.Settings>
  </userSettings>
</configuration>

 

在代码中引用

string congfigFile = Application.ExecutablePath + ".config";
                    XmlDocument document = new XmlDocument();
                    document.Load(congfigFile);
                    XmlNodeList nodes = document.SelectNodes("/configuration/userSettings/Book.UI.Properties.Settings/setting");
                    foreach (XmlNode item in nodes)
                    {
                        switch (item.Attributes["name"].Value)
                        {
                            case "userName":
                                item.FirstChild.InnerText = this.txtUserName.Text.Trim();
                                break;
                            default:
                                break;
                        }
                        document.Save(congfigFile);
                    }


可以保存数据到配置文件中

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值