gpt4 book ai didi

c# - 使用 C# 在数据网格中显示 xml

转载 作者:数据小太阳 更新时间:2023-10-29 02:58:58 24 4
gpt4 key购买 nike

<customers>
<customer ID="C001">
<name>Acme Inc.</name>
<phone>12345</phone>
<address>value</address>
</customer>
<customer ID="C002">
<name>Star Wars Inc.</name>
<phone>23456</phone>
<address>value</address>
</customer>
</customers>

dataGridView1.DataMember = "customer";

当我将datamember 设为“customer”时,它显示了datagrid 中xml 的所有子节点。如何在网格中只显示ID & name

最佳答案

要仅显示 Id 和 Name,您可以这样做:

var document = XDocument.Load(@"C:\1.xml");

var customers = document.Descendants("customer")
.Select(arg =>
new
{
Id = arg.Attribute("Id"),
Name = arg.Descendants("name").Select(x => x.Value).Single()
})
.ToList();

dataGridView1.DataSource = customers;

关于c# - 使用 C# 在数据网格中显示 xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6134477/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com