C# XML Verileri Gridde Gösterme, dersim ile C# XML üzerine işlemler yazı serime devam ediyorum. Bu dersimizde XML dosyayı okuyarak bir DataGridView nesnesine nasıl yükleyeceğimizi göreceğiz.
C# XML Verileri Gridde Gösterme
Bu ders tüm dersler arasında en basit ve kısa ders olacak. Aslında bu ders XML ile ilgili olsa da kodlarımızda hiç XML kodu yok. :D Şimdi kodları vereceğim. Kodlara baktığınızda sizde anlayacaksınız. Belkide bazılarınız bu kadar basit miydi diyebilirsiniz?
void DataGridView_Doldur(string path) { DataSet dataSet = new DataSet(); dataSet.ReadXml(path); try { dataGridView1.DataSource = dataSet.Tables[0]; } catch (IndexOutOfRangeException) { lbl_bildirim.Text = "XML Dosyası boş olduğundan gösterilecek veri bulunamadı."; } }
Hepsi bu kadar arkadaşlar.
Kodları açıklamak gerekirse;
- Öncelikle bir dataset tanımlaması yapıyoruz.
- Dataset’i tanımladıktan sonra DataSet’in ReadXML metoduna XML dosyamızın yolunu veriyoruz.
- DataSet içerisinde alınan XML dosya verileri otomatik olarak bir DataSet içine tablo olarak alınıyor
- NOT: Buradaki derse bakarsanız, XML dosyaların bir database türü olduğunu anlayacaksınız. Yani direk database diyemesekte pek bir farkı yoktur.
- DataSet içerisine aldığımız veriler bir tabloya atıldığına göre, datagirdview’in datasource özelliğine dataset’in 0. indexindeki tabloyu gönderdiğimizde verilerimiz datagridview’de görünecektir.
- NOT: XML dosya formatında bir sorun varsa ReadXML metodunda hata alabilirsiniz.
- Burada bir try Catch kullanıyoruz. XML dosyası var ama içi tamamen boş ise yani sadece uzantısı XML olan ve içinde birşey yazmayan bir dosya ise IndexOutOfRangeException hatasına düşer.
- XML dosyasında bir yazım hatası varsa da XmlException hatasına düşecektir.
**********************************************************
C# XML Üzerine İşlemler
Şuanki planıma göre toplamda 17 yazılık bir seri olacak. Genel başlıklar ise aşağıdaki gibi olacak. Elbette liste değişebilir. Belki bazılarından vazgeçerim belki dersleri birleştiririm belli olmaz.
- √ – XML Nedir? Kullanımı, Temel Özellikleri ve Örneği
- √ – XML Oluşturma
- √ – XML Verileri Gridde Gösterme
- √ – XML Veri Ekleme
- √ – XML Veri Güncelleme
- √ – XML Veri Silme
- √ – XML İşlemleri Class Hazırlama
- √ – XML URL’den Okuma
- Bu ders için ek bir ders açmamaya karar verdim. file_path değişkenine xml url si yazmanız yeterli olacaktır.
- √ – DataSet ile XML Dosyası Nasıl Oluşturulur
- √ – XML Dosyası ile DataSet Nasıl Oluşturulur ve Okunur?
- √ – SQL’den bir XML dosyası nasıl oluşturulur
- Bu ders içinde ek bir ders açmamaya karar verdim. SQL server bağlantısı yapıp bir select sorgusunu dataset’e atamasını yaptıktan sonra 9. maddedeki işlemleri uygulayabilirsiniz.
- √ – XML dosyasında nasıl arama yapılır?
- √ – Bir XML dosyasında filtreleme
- √ – XML’den veritabanına veri nasıl eklenir
- Bu ders içinde ek bir ders açmamaya karar verdim. DataSet’e eklediğimiz verileri for döngüsü ile sql’e kaydet işlemi yapıyoruz sadece. Bu sebeple ek ders eklemeye gerek yok arkadaşlar.
- √ – XML’den Excel dosyası nasıl oluşturulur
- Bu dersi hazırlarken kodlarda bir sorun yaşadım ve o sorunu çözemedim. Bu sebeple bu dersi iptal ediyorum arkadaşlar. Elbette bu kodlar çok önceden elimde vardı. büyük ihtimalle bu sebeple çalışmadılar.
- √ – Excel’den XML dosyası nasıl oluşturulur
- √ – XML dosyasından bir TreeView nasıl oluşturulur
Hatta bu listeyi, bu serideki her yazının altına eklerim.
**********************************************************
dersimiz de bu kadar kadardı arkadaşlar. Diğer derslerimizde görüşmek üzere…
C Sharp Eğitim Seti eğitimi sayfasına gitmek için tıklayınız.
Derslerime özel olarak hazırladığım Github Projeme buradan ulaşabilirsiniz…
Takipte ve Sağlıcakla kalın.