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