【发布时间】:2017-03-13 11:01:09
【问题描述】:
您好,我正在学习 C#,我正在尝试在组合框中选择后,在同一表单的文本框中显示 User1.xml 中的 xml 信息。
我已设法使用此代码用名称标签填充组合框。 (以便可以选择用户名)
private void Form1_Load(object sender, EventArgs e)
{
XmlDocument sFor = new XmlDocument();
sFor.Load(Path.GetFullPath("User1.xml"));
XmlNodeList SearchList = sFor.SelectNodes("employee/user/name");
foreach (XmlNode Search in SearchList)
{
comboBox1.Items.Add(Search.InnerText);
}
}
XML 是这样格式化的
<employee>
<user>
<name>John Smith</name>
<department>PAI</department>
<manager>MD</manager>
<hours>full-time</hours>
<leave>940</leave>
</user>
</employee>
我将如何(使用 linq 或 xmlreader 或其他方式)在 Combobox 中选择后,在 textBox2 中显示信息?
谢谢。
【问题讨论】:
-
您想从 XML 内部输出值,还是从整个 XML 本身输出?
-
textBox2定义在哪里? -
整个用户的输出信息与从组合框中选择的用户名相关。
-
不确定您所说的定义是什么意思? textBox2 与其他组合框和文本框的形式相同,并且被初始化。另外澄清一下,我想显示单个用户的详细信息、部门、经理等。xml 文档包含多个用户
标签: c# xml visual-studio