如何解决LINQ-当xml中有多个数据库时,如何将xml doc用于datagridview?
<invoice>
<user1>
<product>
<name>a</name>
<price>21</price>
</product>
<product>
<name>b</name>
<price>11</price>
</product>
</user1>
<user2>
<product>
<name>c</name>
<price>41</price>
</product>
<product>
<name>d</name>
<price>51</price>
</product>
</user2>
</invoice>
你好,我想对我的datagridview使用xml doc。我正在使用c#和System.Linq。 datagridview如何选择user1或user2,然后仅列出一个用户。
xmlFile = XmlReader.Create(@"users.xml",new XmlReaderSettings());
ds.readxml(xmlFile);
dataGridView1.DataSource = ds.Tables[0];
我找到了答案。也许有人会需要这个。
XmlNode node = node.SelectSingleNode("user1");
StringReader strXMLReader = new StringReader(node.ParentNode.OuterXml);
dataSource.selectedDatabase.Clear();
dataSource.selectedDatabase.readxml(strXMLReader);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。