码迷,mamicode.com
首页 > 移动开发 > 详细

winform App.Config XML文件的读取和修改

时间:2017-11-10 20:36:11      阅读:304      评论:0      收藏:0      [点我收藏+]

标签:each   tostring   conf   tmp   pps   练习   ges   txt   src   

模板图

技术分享

后台代码:

用XMLDocument方法来实现

private void ServerDialog_Load(object sender, EventArgs e)
{
//txtServerIP.Text= ConfigurationManager.AppSettings["PowerServerIP"];
//txtPort.Text = ConfigurationManager.AppSettings["PowerServerPort"];
try
{
ArrayList str = new ArrayList();
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("WW.exe.config");
XmlNode node = xmlDoc.DocumentElement;
XmlNode appNote = node.SelectSingleNode("appSettings");
XmlNodeList appNoteList = appNote.ChildNodes;

foreach (XmlNode tmpNote in appNoteList)
{
str.Add(tmpNote.Attributes["value"].Value);

}

txtServerIP.Text = str[0].ToString();
txtPort.Text = str[1].ToString();

}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}

private void btnOk_Click(object sender, EventArgs e)


{
try
{
ArrayList str = new ArrayList();
XmlDocument xmlDoc = new XmlDocument();

xmlDoc.Load("WW.exe.config"); //config的名字
XmlNode node = xmlDoc.DocumentElement;
XmlNode appNote = node.SelectSingleNode("appSettings");
XmlNodeList appNoteList = appNote.ChildNodes;
str.Add(txtServerIP.Text);
str.Add(txtPort.Text);
str.Add(false);
str.Add(false);
str.Add("");
int i = 0;
foreach(XmlNode tmpNote in appNoteList)
{
tmpNote.Attributes["value"].Value = str[i].ToString();
i++;

}
xmlDoc.Save(@"D:\练习\fun\WW\App.config");
//ConfigurationManager.RefreshSection("appSettings");
//this.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}

winform App.Config XML文件的读取和修改

标签:each   tostring   conf   tmp   pps   练习   ges   txt   src   

原文地址:http://www.cnblogs.com/Never-Die/p/7815768.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!