C# 在C中将.xml文件中的某些元素显示到DataGridView中?
首先,我对编码非常陌生,所以这可能非常简单,但我在任何地方都找不到解决方案 我已经有了一个OpenFileDialog。我可以很好地选择xml文件,它还提供了所选文件的路径。我所说的xml文件包含各种内容,但我只需要从中提取两个元素,即邮政编码和相应的ID。我也已经创建了DataGridView,但我就是不知道如何让网格显示我的元素。此外,一次只使用一个xml文件C# 在C中将.xml文件中的某些元素显示到DataGridView中?,c#,xml,datagridview,openfiledialog,C#,Xml,Datagridview,Openfiledialog,首先,我对编码非常陌生,所以这可能非常简单,但我在任何地方都找不到解决方案 我已经有了一个OpenFileDialog。我可以很好地选择xml文件,它还提供了所选文件的路径。我所说的xml文件包含各种内容,但我只需要从中提取两个元素,即邮政编码和相应的ID。我也已经创建了DataGridView,但我就是不知道如何让网格显示我的元素。此外,一次只使用一个xml文件 对于那个愚蠢的问题,我真的很抱歉,但我已经试着让它工作了好几个小时了 您可以尝试将xml读入数据集 var xmlFile = Xm
对于那个愚蠢的问题,我真的很抱歉,但我已经试着让它工作了好几个小时了 您可以尝试将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();
希望对您有所帮助到目前为止您尝试了什么?发布你的一些代码来告诉我们你遇到了什么问题可能会有帮助。谢谢,伙计!你救了我。