我是 C# 新手。
我要发展C# List box in Windows Form.
我发现this http://dotnetperls.com/listbox链接会有帮助。
但列表框的输入将是以下格式的 XML:
<LISTBOX_ST>
<item><CHK></CHK><SEL>00001</SEL><VALUE>val01</VALUE></item>
<item><CHK></CHK><SEL>00002</SEL><VALUE>val02</VALUE></item>
<item><CHK></CHK><SEL>00003</SEL><VALUE>val03</VALUE></item>
<item><CHK></CHK><SEL>00004</SEL><VALUE>val04</VALUE></item>
<item><CHK></CHK><SEL>00005</SEL><VALUE>val05</VALUE></item>
</LISTBOX_ST>
必须解析 XML 并将其填充到列表框中。当选择列表中的特定项目时,应返回其 CODE(即 SEL 节点的值)。
关于如何有效解析并在列表中显示的任何指针/建议。
XML 来自 SAP,预计有大约 300 到 400 条记录。
您可以使用 Linq to XML 来执行此操作。
XDocument xmldoc = XDocument.Load(xmlStream);
var items = (from i in xmldoc.Descendants("item")
select new { Item = i.Element("SEL").Value, Value = i.Element("VALUE").Value }).ToList();
listBox1.DataSource = items;
listBox1.DisplayMember = "Item";
listBox1.ValueMember = "Value";
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)