C# DevExpress Gridview Satır Renklendirme

C# DevExpress Gridview Satır Renklendirme

20 Temmuz 2018 0 Yazar: Mustafa BÜKÜLMEZ
Toplam Görüntülenme : 1129
Yaklaşık okuma süresi : 2 DK
C# Array List İçinde Arama Yapmak
C# DevExpress GridControl Kodla Özelleştirme

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.

Advertisements
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.

İlgili İçerik  C# FontDialog Kullanımı

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. 😉

C# Array List İçinde Arama Yapmak
C# DevExpress GridControl Kodla Özelleştirme