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



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

所以,我已经有一个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();

希望它能帮助

最新更新