我正在使用数据网格并使用以下代码显示xml文件值(3行和2列)。但是,我只是获取xml版本行。请帮我看一下显示所有行所需的更改?
DataSet D = new DataSet();
D.ReadXml(@"C:\myFamilie.xml");
dataGridView1.DataSource = D.Tables[0];
- -
答案 0 :(得分:1)
您必须将DataSource
设置为Dataset D
,然后将DataMember
设置为Families
(或者包含3行内容的元素的名称) Xml文件名为。
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>