İlginizi Çekebilir
  1. Ana Sayfa
  2. C Sharp

C# DevExpress Gridview Satır Renklendirme

C# DevExpress Gridview Satır Renklendirme
+ - 2

C# DevExpress Gridview Satır Renklendirme, yazımız ile c sharp eğitimlerimize devam ediyoruz.  Bu yazımızda gridview üzerinde satırları nasıl renklendireceğiz onu göreceğiz. Tabi bu işlem bir şarta bağlı olarak, o şarta uyan tüm satırları aynı renge boyama olarak göreceğiz. Yani mesela bir satır mavi bir satır beyaz şeklinde bir renklendirmeden bahsetmiyoruz.  Gelin bu işlemini nasıl yapacağımızı görelim.

C# DevExpress Gridview Satır Renklendirme

Senaryomuz şöyle olsun. Bir Dexpress Gridview üzerinde yazdığımız yazıları gösterelim ve kategorisine göre satırları farklı renklere boyayalım. Örnek kodumuzda sadece bir kategorinin nasıl renklendirileceğini görelim.

Öncelikle bu işlemi yapabilmek için şu namespace’i eklemeyelim.

DevExpress.XtraGrid.Views.Grid

Bu işlem için Dexpress Gridview’in RowStyle eventini kullanacağız.

GridView View = sender as GridView;
   if(e.RowHandle >= 0) {

      string Kategori = View.GetRowCellDisplayText(e.RowHandle, View.Columns[1]); // kolon indexi ile
      string Kategori = View.GetRowCellDisplayText(e.RowHandle, View.Columns["Kategori"]); // Kolon adı ile

if(Kategori == "C Sharp") {

         e.Appearance.BackColor = Color.Blue;
         e.Appearance.BackColor2 = Color.Yellow;
         // sadece BackColor 'e renk verirseniz satır tek renk olur
         // BackColor2 'yede farklı renk verirseniz BackColor'dan  BackColor2'ye radyan geçişli
         // olur. 
      }            
   }

Ek olarak burada bir bilgi vermek istiyorum. DevExpress’in gridlerinde çift arka plan verebiliyoruz. Bu da bize renk geçişli bir arkaplan rengi sağlıyor. Yukarıdaki kodlarda gördüğünüz gibi BackColor ve BackColor2 var. Sadece birine renk verirseniz tek renk olur. İkisine de renk verirseniz geçişli olan iki renkli olur.


Bu, yazımız da bu kadar dostlar. Bu işlem birçok yerde işimize yaramaktadır. Özellikle bilgisayar ve program kullanma bilgisi az olan kullanıcıların kayıtları daha iyi algılayabilmesi yada tek tek inceleme gereği görmeden kayıtlar arasındaki dikkat edilmesi gereken kayıtları görüp vakit kaybı yaşamadan daha hızlı sonuçların alınabilmesi gibi faydalar sağlamaktadır.

Diğer derslerimizde görüşmek üzere.

C Sharp Eğitim Seti ve ERP Programlama eğitimi sayfasına gitmek için tıklayınız. Buraya tıklayarak Github Projeme ulaşabilirsiniz.

Sağlıcakla ve takipte kalın. ?

Bu yazıya tepkiniz ne oldu?

Yazar Hakkında

Lise Ağ Sistemleri ve Yönetimi bölümü, üniversite Bilgisayar Programcılığı bölümü Ön Lisans, Yönetim Bilişim Sistemleri Lisans öğrenimi aldım. Askerlik görevimi tamamladım. Uzmanlık alanım; C# ve SQL Programlama dilleri ile müşteri odaklı, kullanıcı dostu ERP ve CRM gibi sistemleri geliştirmektir. Ayrıca şuanda PHP ve MYSQL alanında projeler geliştirmekteyim. C++, Phyton, Xamarin, MVC gibi konuları öğrenmek ve kendimi geliştirme çabası içerisindeyim. Discord için: https://discord.gg/FBxZeHu9

Değerli yorumlarınızı bekliyorum. :)

Yorumlar (2)

  1. 2 sene önce

    Merhaba, devexpreste gridviewde stokkod adında bir kolonum var ve burada tekrar eden değerleri renklendirmek istiyorum. Mesela AB123 kodlu stoktan 3 kere var, SG344 kodlu stoktan 4 kere var. Bunların hepsini yani birden fazla olanların hepsi renklensin istiyorum. Yardımcı olabilirseniz çok sevinirim. Teşekkürler.

    • Merhaba,
      Aslında bu yazıdaki kodlarla istediğinizi yapabiliyor olmalısınız. Tam olarak nerede takıldığınızı mail üzerinden iletebilirseniz yardımcı olmaya çalışırım
      mustafabukulmez3446@gmail.com

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.