我想将xml加载到只有2列(名称,价格)
的数据集中<?xml version="1.0" encoding="utf-8" ?>
<file>
<record>
<name>A</name>
<address>B</address>
<date>12-12-2010</date>
<price>100</price>
</record>
<record>
<name>B</name>
<address>C</address>
<date>01-01-1999</date>
<price>23</price>
</record>
</file>
这是我的c#代码:
string myXMLfile = "C:\\asdf.xml";
DataSet ds = new DataSet();
ds.ReadXml(myXMLfile);
dataGrid1.DataSource = ds;
dataGrid1.DataMember = "record";
显示所有记录。我该怎么做才能过滤数据?
过滤数据集/ dataview / datatable
或读取特定的xml元素并将它们加载到数据集中?
或过滤datagrdview?
非常感谢答案 0 :(得分:1)
dataGridView1.AutoGenerateColumns
设为false。答案 1 :(得分:0)
如何使用LINQ to XML读取XML XElement.Load(@"C:\asdf.xml");
然后使用LINQ过滤结果并调用ToList ...为什么需要使用数据集?