我这里以链接数据库为例子,
其中书写的Config的xml文件如下:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="SQLServerIPorName" value="(local)" />
<add key="SQLServerUser" value="sa" />
<add key="SQLServerPwd" value="admin@123456" />
<add key="SQLServerDB" value="mlottery" />
<add key="Space" value="AdUnion" />
<add key="Creater" value="123" />
</appSettings>
</configuration>
///*******************************/
WinForm窗体的形式是:
///*******************************/
WinForm读取XML的信息后台代码:【引用:using System.Xml;】
private void FrmSetDbSource_Load(object sender, System.EventArgs e)
{
try
{
ArrayList str = new ArrayList();
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("coder.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);
}
txtSqlServer.Text = str[0].ToString();
txtUser.Text = str[1].ToString();
txtPassword.Text = str[2].ToString();
txtDb.Text = str[3].ToString();
txtSpace.Text = str[4].ToString();
txtCreater.Text = str[5].ToString();
txt_list_Mod.Text = str[6].ToString();
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
///*******************************/
winForm保存文本信息的方法后台代码
#region 保存
private void btnSave_Click(object sender, System.EventArgs e)
{
try
{
ArrayList str = new ArrayList();
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("coder.config"); //config的名字
XmlNode node = xmlDoc.DocumentElement;
XmlNode appNote = node.SelectSingleNode("appSettings");
XmlNodeList appNoteList = appNote.ChildNodes;
str.Add(txtSqlServer.Text);
str.Add(txtUser.Text);
str.Add(txtPassword.Text);
str.Add(txtDb.Text);
str.Add(txtSpace.Text.Trim());
str.Add(txtCreater.Text.Trim());
str.Add(oFD_listMod_File.FileName);
int i=0;
foreach(XmlNode tmpNote in appNoteList)
{
tmpNote.Attributes["value"].Value = str[i].ToString();
i++;
}
xmlDoc.Save("EMECoder.exe.config");
this.Close();
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
#endregion