现在的位置: 首页 > 综合 > 正文

winform app.config添加自定义节点

2012年10月05日 ⁄ 综合 ⁄ 共 1071字 ⁄ 字号 评论关闭
在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);
                    }

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

抱歉!评论已关闭.