LinqtoXmltoDatagridview是的,从这里开始疯狂。我有以下代码:varquery=(fromcindb.Descendants("Customer")selectc.Elements());dgvEditCusts.DataSource=query.ToList();这里db涉及XDocument.Load调用。如何将数据导入DataGridView?我认为应该提到:它返回一个完全空白的dgv。并不是说XML太重要,而是举个例子:12010-04-13T21:59:46.4642+01:00CustomerNameAddressAB12XY01234567890123456789email@address.com当你打电话给db.Descendants("Customer")你只返回名称为Customer的元素。不是它的孩子。请参阅MSDN文档。因此,当您调用c.Elements()时,它会尝试获取客户的子元素b/c,它们会被过滤掉,因为它们不存在。我认为如果您放弃客户过滤,它可能会起作用。啊,没关系,我终于找到了自己问题的答案。以下是可能遇到此问题的其他人的代码:以上是C#学习教程:LinqtoXmltoDatagridview的全部内容,如果对大家有用,需要了解更多关于C#学习教程,我希望你会更加注意——varquery=fromcindb.Descendants("Customer")selectnew{CustomerNumber=Convert.ToInt32((string)c.Element("CustomerNumber").Value),Name=(string)c.Element("Name").Value,Address=(string)c.Element("Address").Value,Postcode=(string)c.Element("PostCode1").Value+""+c.Element("PostCode2").Value};dgvEditCusts.DataSource=query.ToList();本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
