winform App.Config XML文件的读取和修改
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform App.Config XML文件的读取和修改相关的知识,希望对你有一定的参考价值。
模板图
后台代码:
用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文件的读取和修改的主要内容,如果未能解决你的问题,请参考以下文章
怎么打开winform项目下的app.config文件(以txt格式打开)
winform 写App.config配置文件——IT轮子系列