winform App.Config XML檔案的讀取和修改

來源:互聯網
上載者:User

標籤: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檔案的讀取和修改

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.