Forum

datagridview değer ...
 
Bildirimler
Hepsini Temizle

datagridview değer var ise

6 Yazılar
2 Üyeler
0 Reactions
1,409 Görüntüleme
(@omerseckin)
Gönderiler: 56
Estimable Member
Konu başlatıcı
 

Merhaba arkadaşlar,

 

datagridview de değer var ise renklendirme yapmak istiyorum. fakat bir türlü yöntemi bulamadım. kod aşağıdaki gibi.

sizce nasılyapabilirim. 

 

For Each dr As DataGridViewRow In DataGridView1.Rows
If dr.Cells(1).Value.ToString = "" Then

dr.DefaultCellStyle.BackColor = Color.Green
Else

End If

Next

 
Gönderildi : 23/01/2019 03:44

(@serdaldincer)
Gönderiler: 5
Active Member
 

Ömer Bey kodunuz doğru. Aşağıda c# örneği var. Şartınız gerçekleşmiyor olabilir mi?

 

list.Add(new Datam { name = "ad1", sname = "soyad1" });
list.Add(new Datam { name = "ad2", sname = "soyad2" });
list.Add(new Datam { name = "ad3", sname = "soyad3" });
list.Add(new Datam { name = "ad4", sname = "soyad4" });

dataGridView1.DataSource = list;

foreach (DataGridViewRow dr in dataGridView1.Rows)
{
if (dr.Cells["name"].Value.ToString() == "ad1")
{
dr.DefaultCellStyle.BackColor = Color.Red;
}
else
{
dr.DefaultCellStyle.BackColor = Color.Green;
}
}

 
Gönderildi : 23/01/2019 15:29

(@omerseckin)
Gönderiler: 56
Estimable Member
Konu başlatıcı
 

merhaba,

dr.Cells(1).Value.ToString = değer var ise renklensin demem lazım. bir türlü kodu oturtamadım. 

 

For Each dr As DataGridViewRow In DataGridView1.Rows
If dr.Cells(1).Value.ToString = "" Then

dr.DefaultCellStyle.BackColor = Color.Green
Else

End If

Next

 
Gönderildi : 23/01/2019 16:10

(@serdaldincer)
Gönderiler: 5
Active Member
 

Değer var ise renklendirmeniz gerekiyorsa ToString = "" işe yaramaz. Cell değeri boş string 'se yeşil renk yapıyorsunuz. 

 

Amacınız Cell(1) de herhangi bir değer var ise yeşil yapmaksa if 'i aşağıdaki gibi değiştirmeniz lazım.

 

If dr.Cells(1).Value.ToString.Length > 0 Then

dr.DefaultCellStyle.BackColor = Color.Green
Else

End If

 
Gönderildi : 23/01/2019 17:07

(@omerseckin)
Gönderiler: 56
Estimable Member
Konu başlatıcı
 

çok teşekkür ederim.

süpersiniz 🙂

 
Gönderildi : 23/01/2019 17:16

(@serdaldincer)
Gönderiler: 5
Active Member
 

Rica ederim. Sorunun çözülmüş olmasına sevindim.

 
Gönderildi : 23/01/2019 17:24

Paylaş: