Home » » C# — Xml dosyasının içeriğini datagridview’e aktarmak

C# — Xml dosyasının içeriğini datagridview’e aktarmak

Xml dosyasının içeriğini datagridview’e aktarmak C#
Aşağıdaki xml dosyasını oluşturup veri.xml olarak bin-debug klasörene kaydedin.
<?xml version="1.0" encoding="utf-8"?>

<konu>

<konular>

<konuadi>XML Nedir?</konuadi>

<yazari> Ali Durmaz </yazari>

<tarih> 21 Eylul 2011 </tarih>

</konular>

<konular>

<konuadi>CSharp ve XML Nedir</konuadi>

<yazari>Selim Acar</yazari>

<tarih>10 Ekim 2011</tarih>

</konular>

<konular>

<konuadi>Programlama Nedir?</konuadi>

<yazari>Suna Kara</yazari>

<tarih>17 Ekim 2011</tarih>

</konular>

</konu>
Yeni bir c# projesi açıp datagridview ekleyip form’un load olayına aşağıdaki kodları yazalım.
using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.Xml;

namespace xml_datagridview_aktar

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void Form1_Load(object sender, EventArgs e)

{

XmlDocument i = new XmlDocument();

DataSet ds = new DataSet();

//xml dosyamızı okumak için ir reader oluşturuyoruz.

XmlReader xmlFile;

//readerin içine pathini verdiğimiz dosyayı dolduruyoruz.burada önemli olan bir nokta var.ya path imizin başına @ yazacağız ya da çift kullanacağız.

xmlFile = XmlReader.Create(@"veri.xml", new XmlReaderSettings());

//içeriği Dataset e aktarıyoruz.

ds.ReadXml(xmlFile);

//gridviewin kaynağı olarak dataseti gösteriyoruz.

dataGridView1.DataSource = ds.Tables[0];

xmlFile.Close();

}

}

}
 
Support : Vaganzi
Copyright © 2013. Visual Studio Kod Bankası - All Rights Reserved
Powered By Vaganzi