我正在使用一个数据网格,并使用以下代码来显示xml文件值(3行2列)。然而,我只是得到xml版本行。请帮助我显示所有行需要什么更改?
DataSet D = new DataSet();
D.ReadXml(@"C:myFamilie.xml");
dataGridView1.DataSource = D.Tables[0];
XML
--
您必须将DataSource
设置为Dataset D
,然后将DataMember
设置为Families
(或Xml文件中包含3行的元素的名称)。
dataGridView1.DataSource = D;
dataGridView1.DataMember = "Families";
假设您的Xml如下所示。
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<FamiliesTable>
<Families>
<name>Family 1</name>
<members>5</members>
</Families>
<Families>
<name>Family 2</name>
<members>3</members>
</Families>
<Families>
<name>Family 3</name>
<members>8</members>
</Families>
</FamiliesTable>