winform app.config添加自定义节点

来源:互联网 发布:mac 安装hadoop 编辑:程序博客网 时间:2024/06/05 21:54
在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);                    }


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

原创粉丝点击