读取和修改App.config配置文件
public class AppSettings
    {
        public static string AppConfig()
        {
            return System.IO.Path.Combine(Application.StartupPath, "App.config");//此处配置文件在程序目录下
        }
        public static string GetValue(string appKey)
        {
            XmlDocument xDoc = new XmlDocument();
            try
            {
                xDoc.Load(AppSettings.AppConfig());
                XmlNode xNode;
                XmlElement xElem;
                xNode = xDoc.SelectSingleNode("//appSettings");
                xElem = (XmlElement)xNode.SelectSingleNode("//add[@key='" + appKey + "']");
                if (xElem != null)
                    return xElem.GetAttribute("value");
                else
                    return "";
            }
            catch (Exception)
            {
                return "";
            }
        }
        public static void SetValue(string AppKey, string AppValue)
        {
            XmlDocument xDoc = new XmlDocument();
            xDoc.Load(AppSettings.AppConfig());
            XmlNode xNode;
            XmlElement xElem1;
            XmlElement xElem2;
            xNode = xDoc.SelectSingleNode("//appSettings");
            xElem1 = (XmlElement)xNode.SelectSingleNode("//add[@key='" + AppKey + "']");
            if (xElem1 != null)
            {
                xElem1.SetAttribute("value", AppValue);
            }
            else
            {
                xElem2 = xDoc.CreateElement("add");
                xElem2.SetAttribute("key", AppKey);
                xElem2.SetAttribute("value", AppValue);
                xNode.AppendChild(xElem2);
            }
            xDoc.Save(AppSettings.AppConfig());
        }
    }
       /// <summary>
       /// 
       /// </summary>
       /// <returns></returns>
       public static XmlNode GetAddressValues()
       {
           XmlDocument xDoc = new XmlDocument();
           xDoc.Load(AppConfig());
           XmlNode xNode;
           xNode = xDoc.SelectSingleNode("//MainForm-comboBoxWeb");
           return xNode;
       }
       public static void SetAddressValue(string AppValue)
       {
           XmlDocument xDoc = new XmlDocument();
           xDoc.Load(AppConfig());
           XmlNode element;
           element = xDoc.SelectSingleNode("//MainForm-comboBoxWeb");
            XmlNode node = xDoc.CreateNode(XmlNodeType.Element, "Item", "");
      node.InnerText = AppValue;
      element.AppendChild(node);
           xDoc.Save(AppConfig());
       }
 
                    
                 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号