c# 将xml中的数据读取到dataGridView中显示的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# 将xml中的数据读取到dataGridView中显示的问题相关的知识,希望对你有一定的参考价值。
各位大神,我想把xml中的数据读取到dataGridView中显示出来,遇到点问题,概括的讲就是第一个子节点(Ids、Names,Ips)的内容能够显示出来,第二个、第三个节点(Id、Name)的内容不能显示出来。我的xml文件是这样的:
<Info>
<Ids>123<Ids>
<Names>456<Names>
<Ips>789<Ips>
<Maps>
<Map>
<Id>098<Id>
<Name>765<Name>
</Map>
</Maps>
</Info>
我在VS中的代码是:
DataSet myds=new DataSet();
myds.ReadXml("name.xml");
dataGridView1.DataSource=myds.Tables[0];
现在在dataGridView中只能把Ids、Names,Ips的值显示出来,但是Id、Name的值却显示不出来,怎么弄啊??求代码!谢谢了!
Ids、Names、Ips、Id、Name均要成为我的列,行就是它们在xml中存放的数据,怎么写代码?
追答上面这些列在xml中有包含关系,那你想要如何呈现?
比如你能不能把你上述xml的解析为表的结果写出来?
这就是我想要的结果,它可以在dataGridView中这么显示出来(如果每列有多个值,则增加相应的列)
我还是没搞懂。说你联系方式给你看看。
参考技术A 用c#的方法生产一个XML文件对比下,你就知道哪有问题了!以上是关于c# 将xml中的数据读取到dataGridView中显示的问题的主要内容,如果未能解决你的问题,请参考以下文章
c# 中,如何读取XML文件,并将读取到的内容显示到TreeView中