【问题标题】:Displaying certain elements from .xml files into a DataGridView in C#?在 C# 中将 .xml 文件中的某些元素显示到 DataGridView 中?
【发布时间】:2016-03-30 13:58:19
【问题描述】:

首先,我对编码完全陌生,所以这可能真的很简单,但我在任何地方都找不到解决方案。

所以,我已经让 OpenFileDialog 工作了。我可以很好地选择 xml 文件,它还为我提供了所选文件的路径。我所说的 xml 文件包含各种各样的东西,但我只需要从中提取两个元素(邮政编码及其对应的 ID)。我还已经创建了一个 DataGridView,但我就是不知道如何让 Grid 显示我的元素。此外,一次只能使用一个 xml 文件。

对于这个愚蠢的问题,我真的很抱歉,但我已经尝试了好几个小时了。

【问题讨论】:

  • 到目前为止你尝试过什么?发布您的一些代码以向我们展示您遇到的问题可能会有所帮助。

标签: c# xml datagridview openfiledialog


【解决方案1】:

您可能会尝试将 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();

希望对你有帮助

【讨论】:

  • 谢谢,伙计!你救了我。
猜你喜欢
  • 1970-01-01
  • 2021-04-22
  • 2019-05-31
  • 2011-12-17
  • 2010-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多