C# DataGridView Koşullu Satır Renklendirme – Web Tasarım & Programlama
C# Programlama Windows Form Örnekleri

C# DataGridView Koşullu Satır Renklendirme

Bu yazımızda DataGridView satırlarında belirli şarta göre renklendirme ve hücrede yazı renginin değiştirilmesinin nasıl yapılacağı ile ilgili bir örnek oluşturacağız. Örneğimizde bir şirkete ait aylık gelir tablosunda belirleyeceğimiz tutara uygun olan satırları renklendireceğiz.

Örneğimizde dbSirket isimli access veritabanından gelir tablosunu kullanacağız. Bu tablodaki verileri listeledikten sonra dataGridView‘ de bulunan ilgili satırın gelirin 100.000 den büyük, 50.000 den büyük ve 0-50.000 arasında olması durumunda farklı renklerde olmasını sağlayacağız. Ayrıca 0-50.000 arası olması durumunda yazı rengininde değiştirilmesini sağlayacağız.

Örneğimize ait kodlar ve ekran çıktısı aşağıdaki gibi olcaktır.

Örneği aşağıdaki linkten indirebilirsiniz.

İNDİR

5 Yorum

  • Hocam Merhaba;

    Aşağıdaki kodlar bende çalışmadı. Neden olabilir?
    Not: dataGridView3 doğru, sütun id den sonraki sütun yani 1 o da doğru

    Kodlar

    for (int i = 0; i < dataGridView3.Rows.Count – 1; i++)
    {
    DataGridViewCellStyle rnk = new DataGridViewCellStyle();

    if (dataGridView3.Rows[i].Cells[1].Value.ToString() == "Ödeme")
    {
    rnk.BackColor = Color.Yellow;

    }
    else if (dataGridView3.Rows[i].Cells[1].Value.ToString() == "Borçlanma")
    {
    rnk.BackColor = Color.Orange;
    }

    dataGridView3.Rows[i].DefaultCellStyle = rnk;
    }

  • Merhabalar , Bu işlemi , Textboxa girilen ID nin oldugu satırın rengini değiştirmek üzere nasıl kullanabilirim acaba ?

    • Merhaba. Yine aynı yöntemle kullanabilirsiniz. textboxtan aldığınız id yi for döngüsü içinde kontrol ettirerek yapabilirsiniz.

Yorum yap