Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# datagridview(Winform)中的XML数据不';不显示行,只显示处理指令的第一行_C#_.net_Xml_Winforms_Datagridview - Fatal编程技术网

C# datagridview(Winform)中的XML数据不';不显示行,只显示处理指令的第一行

C# datagridview(Winform)中的XML数据不';不显示行,只显示处理指令的第一行,c#,.net,xml,winforms,datagridview,C#,.net,Xml,Winforms,Datagridview,我使用datagrid并使用以下代码显示xml文件值(3行2列)。然而,我只是得到了xml版本行。请帮助我显示所有行需要进行哪些更改 DataSet D = new DataSet(); D.ReadXml(@"C:\myFamilie.xml"); dataGridView1.DataSource = D.Tables[0]; XML --您必须将数据源设置为数据集D,然后将数据成员设置为族(或Xml文件中包含3行的元素的名称) 假设您的Xm

我使用datagrid并使用以下代码显示xml文件值(3行2列)。然而,我只是得到了xml版本行。请帮助我显示所有行需要进行哪些更改

        DataSet D = new DataSet();
        D.ReadXml(@"C:\myFamilie.xml");
        dataGridView1.DataSource = D.Tables[0];
XML
--

您必须将
数据源
设置为
数据集D
,然后将
数据成员
设置为
(或Xml文件中包含3行的元素的名称)

假设您的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>

家庭1
5.
家庭2
3.
家庭3
8.

仍然没有得到湿婆您能将Xml粘贴到问题中并格式化它吗?所以我可以准确地看到xml的样子。也许我应该重复使用相同的元素名?我上面的XML不起作用。无论如何我今天在学习XML。谢谢塔拉;)如果你能解释一下原因那就太好了……Mapillai,我想这是因为你有字段值作为xml元素属性。例:母亲有年龄=“60”和姓名=“我的母亲”。您可以控制Xml的格式吗?另外,请查看此演练,它可能会帮助您更好地理解这一点:谢谢thala,抱歉thoongitten,无法立即回复。我正在学习xml:)我将阅读您现在提供的链接…Thala我看到您生活在美国:0我也想来我们这里:(帮助我?:(
<?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>