C# 在C中将.xml文件中的某些元素显示到DataGridView中?

C# 在C中将.xml文件中的某些元素显示到DataGridView中?,c#,xml,datagridview,openfiledialog,C#,Xml,Datagridview,Openfiledialog,首先,我对编码非常陌生,所以这可能非常简单,但我在任何地方都找不到解决方案 我已经有了一个OpenFileDialog。我可以很好地选择xml文件,它还提供了所选文件的路径。我所说的xml文件包含各种内容,但我只需要从中提取两个元素,即邮政编码和相应的ID。我也已经创建了DataGridView,但我就是不知道如何让网格显示我的元素。此外,一次只使用一个xml文件 对于那个愚蠢的问题,我真的很抱歉,但我已经试着让它工作了好几个小时了 您可以尝试将xml读入数据集 var xmlFile = Xm

首先,我对编码非常陌生,所以这可能非常简单,但我在任何地方都找不到解决方案

我已经有了一个OpenFileDialog。我可以很好地选择xml文件,它还提供了所选文件的路径。我所说的xml文件包含各种内容,但我只需要从中提取两个元素,即邮政编码和相应的ID。我也已经创建了DataGridView,但我就是不知道如何让网格显示我的元素。此外,一次只使用一个xml文件


对于那个愚蠢的问题,我真的很抱歉,但我已经试着让它工作了好几个小时了

您可以尝试将xml读入数据集

var xmlFile = XmlReader.Create("File.xml", new XmlReaderSettings());
DataSet ds = new DataSet();
ds.ReadXml(xmlFile);
然后使用DataGridView绑定所需的值:

YourDataGridView.DataSource = ds.Tables[0].Select(o => new
  {
    Column1 = o.SomeValue,
    Column2 = o.SomeOtherValue
  }).ToList();

希望对您有所帮助

到目前为止您尝试了什么?发布你的一些代码来告诉我们你遇到了什么问题可能会有帮助。谢谢,伙计!你救了我。