Forum

datagridview değer ...
 
Bildirimler
Hepsini Temizle

datagridview değer var ise

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

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ş: