簡體   English   中英

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

[英]Displaying certain elements from .xml files into a DataGridView in C#?

首先,我對編碼絕對是陌生的,因此這可能確實微不足道,但是我在任何地方都找不到解決方案。

因此,我已經可以使用OpenFileDialog。 我可以很好地選擇xml文件,它也為我提供了所選文件的路徑。 我正在談論的xml文件包含各種各樣的內容,但是我只需要從它們中提取兩個元素(郵政編碼及其對應的ID)。 我還已經創建了一個DataGridView,但是我只是想不出如何使Grid顯示我的元素。 此外,一次將僅使用一個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();

希望能幫助到你

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM