2016-03-30 26 views
1

Öncelikle, kodlama yapmak için kesinlikle yeniyim, bu gerçekten çok önemsiz olabilir, ancak bunun için herhangi bir çözüm bulamadım.Belirli öğeleri .xml dosyalarından C# içindeki bir DataGridView'e görüntülemek mi?

Bu yüzden zaten bir OpenFileDialog çalışmam var. Xml dosyalarını çok iyi seçebilirim ve aynı zamanda bana seçilen dosyanın yolunu da veririm. Konuştuğum xml dosyaları her türden şeyi içeriyor, ama sadece bunlardan iki element çıkarmam gerekiyor (posta kodları ve karşılık gelen ID'ler). Ayrıca bir DataGridView oluşturdum, ancak Izgara'nın öğeleri nasıl görüntülediğini anlayamıyorum. Ayrıca, bir seferde sadece bir xml dosyası kullanılacaktır.

Bu aptal sorudan dolayı gerçekten üzgünüm, ama bunu saatlerce çalışıyorum.

+0

yardımcı Umut? Ne tür problemler yaşadığınızı göstermek için kodunuzun bir kısmını göndermenize yardımcı olabilir. – Ageonix

cevap

2

Sen DataGridView ile gerekli değerler veri kümesi

var xmlFile = XmlReader.Create("File.xml", new XmlReaderSettings()); 
DataSet ds = new DataSet(); 
ds.ReadXml(xmlFile); 

için xml okumak ve ardından bağlamak deneyebilirsiniz:

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

o ana kadar denedim ne

+1

Teşekkürler ahbap! Beni kurtardın. – Neckbeard2016

+0

Yardımınız) – Vladimir

İlgili konular