Datagrid Kullanımı ve Örnekleri[C#]

25 Mart 2010 – 10:34 Datagrid’i veritabanındaki verileri görüntülerken sıkça kullanırız veritabanı olmadanda verilerimizi göze hoş biçimde görüntülemek içinde datagrid kullanılabilir.Yazının devamında anlatım ve 4 adet örnek mevcuttur.
![datagridkullanimi datagridkullanimi Datagrid Kullanımı ve Örnekleri[C#]](http://www.csharptr.com/wp-content/uploads/2010/03/datagridkullanimi.jpg)
Kodlar
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 | using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; namespace DataGrid_1 { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, System.EventArgs e) { //Yeni veri tablosu oluştur DataTable dt = new DataTable(); DataColumn sütun; DataRow satır ; //Sütunları oluştur sütun = new DataColumn("Sıra No"); sütun.DataType = Type.GetType("System.Int32"); sütun.AutoIncrement = true; sütun.AutoIncrementStep = 1; //Sütunlara ekle dt.Columns.Add(sütun); //Yeni bir sütun daha oluştur sütun = new DataColumn("Adı Soyadı"); sütun.DataType = Type.GetType("System.String"); //Sütunlara ekle dt.Columns.Add(sütun); //Yeni bir sütun daha oluştur sütun = new DataColumn("Doğum Tarihi"); sütun.DataType = Type.GetType("System.DateTime"); //Sütunlara ekle dt.Columns.Add(sütun); //Yeni bir sütun daha oluştur sütun = new DataColumn("Doğum Yeri"); sütun.DataType = Type.GetType("System.String"); //Sütunlara ekle dt.Columns.Add(sütun); //dataGrid kontrolünde oluşturduğumuz tabloyu göster dataGrid1.DataSource = dt; //Yeni bir satır oluştur satır = dt.NewRow(); satır["Adı Soyadı"] = "Ali"; satır["Doğum Tarihi"] = "17/11/1973"; satır["Doğum Yeri"] = "Erzurum"; //Veri tablomuza kontrolüne ekle dt.Rows.Add(satır); //Yeni bir satır daha oluştur satır = dt.NewRow(); satır["Adı Soyadı"] = "Veli"; satır["Doğum Tarihi"] = "5/5/1985"; satır["Doğum Yeri"] = "Ankara"; //Veri tablomuza kontrolüne ekle dt.Rows.Add(satır); } } } |
Örneği açıklamak gerekirse en üstte görüldüğü gibi
1 2 | DataColumn sütun; DataRow satır ; |
satırları ile satır ve sütun yapıları oluşturuluyor ve bu yapıların özellikleri tanımalanıyor.Daha sonra yeni satır eklemek istediğimizde
1 | satır = dt.NewRow(); |
satır tanımlaması yaparak özelliklerimizi girebiliyoruz.
4 adet örnek projeyi aşağıdaki linklerden indirebilirsiniz.VS 2005 ile derlenmiştir.
Linkler
RapidShare
SendSpace
Csharptr
Etiketler: ”C#, datagrid kullanımı, datagridview, datagridview örnekleri, örnek kod”
7 yorum yapılmış
checklistbox tan seçtiklerimi datagrid e nasıl aktarabilirim mantık aynı ama birtürlü yapamadım yardımcı olursan sevinirim…
3 Ağustos 2010 - 22:23
aslında yukarıdaki durumun aynısı, öncelik checklistbox ta işaretli olan değerleri alıp yukarıdaki gibi ekliceksin.
Bunuda;
if(checkBox1.Checked) şeklinde sorgulayarak yapabilirsin..
4 Ağustos 2010 - 15:19
teşekkürler mertcan kardeşim o olayı çözdüm fakat bukezde datagrid üzerine gönderdigim yazıyı veritabanımdaki tabloyakayıt yapamıyorum. yani yapmak istedigim şey projeme bir datagrid atıp hücrelerini kendim doldurduktan sonra veritabanına kaydetmek yardımcı olursan sevinirim kardeşim
4 Ağustos 2010 - 22:33
haydar öncelikle datagridviewden seçili olan hücreyi değişkene ata
dataGridView1.CurrentRow.Cells["adi"].Value.ToString();
mesela bu şekilde alabilirsin seçili olan hücrede istediğin sütundaki değeri daha sonra id yi çek sonra sql sorgusu ile datagridde değiştirdiğim yeri veritabanında update edebilisin
5 Ağustos 2010 - 13:32
öncelikle merhabalar..
projemde c sharp kullanıyorum.veritabanındaki bir sütuna sıralı sayı eklemek istiyorum.
id ile bu işlemi gerçekleştiremıyorum çunku herhangı bir satır sılındıgınde sıra bozuluyor.yardım edebilecek biri varsa çok sevınırım.
22 Ekim 2010 - 16:24
Slm, Data Grid örnekleri genelde aynı statüde. Misal bir fatura, sipariş gibi kullanışlı bir grid örneği varmı? Teşekkürler…
25 Temmuz 2011 - 23:36
datagrid de resim yüklü hücrenin boş olup olmadığını kontrol edecem. yani boş ise şu mesajı ver demem gerekli.. kodu bir türlü yazamadım..
yardım lütfen
3 Ocak 2012 - 14:28