在C#中读取xml文本框 [英] read xml text box in c#
本文介绍了在C#中读取xml文本框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在我的表单中,我有2个文本框,组合框,并使用XML将数据保存在表单中.
我的代码:
In my form I have 2 text boxes, combobox and save my data in form with XML.
My code:
private void Bok_Click(object sender, EventArgs e)
{
engcmd.Engname = TBname.Text;
engcmd.EngDescription = TBDescription.Text;
engcmd.EngCommand = CBCommmand.Items[CBCommmand.SelectedIndex].Text;
XmlElement enginecommand = doc.CreateElement("enginecommand");
doc.AppendChild(enginecommand);
XmlElement nameengc = doc.CreateElement("nameengc");
XmlElement desengc = doc.CreateElement("desengc");
XmlElement commandengc = doc.CreateElement("commandengc");
XmlAttribute stageid = doc.CreateAttribute("stageid");
XmlText nameengctext = doc.CreateTextNode(TBname.Text);
XmlText desengctext = doc.CreateTextNode(TBDescription.Text);
XmlText commandengctext = doc.CreateTextNode(CBCommmand.Items[CBCommmand.SelectedIndex].Text);
enginecommand.Attributes.Append(stageid);
enginecommand.AppendChild(nameengc);
enginecommand.AppendChild(desengc);
enginecommand.AppendChild(commandengc);
nameengc.AppendChild(nameengctext);
desengc.AppendChild(desengctext);
commandengc.AppendChild(commandengctext);
doc.Save(Application.StartupPath + "/TestProcedureEdit.xml");
this.Close();
}
private void Fillcontrol()
{
XmlNode node = doc.DocumentElement;
TBname.Text = node.ChildNodes[0].InnerText;
TBDescription.Text = node.ChildNodes[1].InnerText;
CBCommmand.Items[CBCommmand.SelectedIndex].Text = node.ChildNodes[3].InnerText;
}
但是有一个错误.
请帮助我.
But there is an error.
please help me.
推荐答案
您正在从这些代码行中的任何一个中误认为对象,请使用breakpiont进行调试并与我们分享一下代码..
you are mising out object from any one of these lines of code, debug using putting breakpiont and share us about the code..
enginecommand.Attributes.Append(stageid);
enginecommand.AppendChild(nameengc);
enginecommand.AppendChild(desengc);
enginecommand.AppendChild(commandengc);
nameengc.AppendChild(nameengctext);
desengc.AppendChild(desengctext);
commandengc.AppendChild(commandengctext);
谢谢
thanks
这篇关于在C#中读取xml文本框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文