模板图

后台代码:

用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);
}
}