Merhaba bu yazımızda C# dilinde çok kullanılan ve verileri göstermek seçtirmek ve bir çok işlem için kullanılan datagridview aracının kullanımı gösteriyor olacağız. Datagridview içerisine veri çekebildiğimiz, yazdırabildiğimiz, yazdığımız, yada var olan veriyi seçebildiğimiz bir veri tablosu gibi görebiliriz. Örneklerle anlatmaya çalışalım.
Aşağıda örnek bir tablo oluşturulup bu tablo için örnek sorgular yazılmıştır.
Tablo Adı: personel
no |
adi |
soyadi |
gorevyeri |
cinsiyeti |
disiplinpuani |
1 |
Mehmet |
Alabaş |
Lokumhane |
Erkek |
38 |
2 |
Ahmet |
Göktürk |
Reçelhane |
Erkek |
49 |
3 |
Ş.Hatice |
Şentürk |
Lokumhane |
Kadın |
79 |
4 |
Sevil |
Gungor |
Reçelhane |
Kadın |
82 |
5 |
Nadide |
Yılmaz |
Helva |
Kadın |
17 |
Örneğin yukarıdaki gibi bir sql tablomuz var ve biz bu tabloyu c# datagridview de listelenmesini istiyoruz.
Bunun için;
SqlConnection con = new SqlConnection("server=.;initial catalog=fabrika; integrated security=SSPI");
Personel tablosundaki verileri da adaptörüne aktarıyoruz.
SqlDataAdapter da = new SqlDataAdapter("Select * From personel",con);
Yeni bir dataset oluşturuyoruz.
DataSet ds = new DataSet();
Bağlantıyı açıyoruz.
con.Open();
dataadaptere çektiğimiz verileri datasete aktarıyoruz.
da.Fill(ds,"personel");
datasetteki verileri datagridviewde gösteriyoruz.
dataGridView1.DataSource = ds.Tables[0];
bağlantıyı kapatıyoruz.
con.Close();
Kodun Bütün hali bu şekilde ;
//Bağlantı cümlemizi yazdık SqlConnection con = new SqlConnection("server=.;initial catalog=fabrika; integrated security=SSPI"); //Personel tablosundaki verileri da adaptörüne aktarıyoruz. SqlDataAdapter da = new SqlDataAdapter("Select * From personel",con); //yeni bir dataset oluşturuyoruz DataSet ds = new DataSet(); //Bağlantıyı açıyoruz con.Open(); //dataadaptere çektiğimiz verileri datasete aktarıyoruz da.Fill(ds,"personel"); //datasettteki verileri datagridviewde gösteriyoruz. dataGridView1.DataSource = ds.Tables[0]; //Bağlantıyı kapatıyoruz. con.Close();
Ve sonuç ;
Datagridview aracını istediğimiz gibi özellikler sekmesinden yada kod ile özelleştirebiliriz. Bir sonraki yazıda görüşmek üzere..
Bir yanıt yazın