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中DataGridView对XML文件的读取

winform 写App.config配置文件——IT轮子系列

在Winform中动态读写app.config文件

.net Winform 的应用程序的 app.config 文件驻留在哪里......?

winform多项目app.config使用问题