1. Ana Sayfa
  2. C Sharp

C# DevExpress GridView Grup Başlık Renklendirme

C# DevExpress GridView Grup Başlık Renklendirme
+ - 0

C# DevExpress GridView Grup Başlık Renklendirme , yazımız ile c sharp eğitimlerimize devam ediyoruz. Yaptığım projelerde hep devexpress kullandığımdan dolayı verdiğim örneklerin tamamı devexpress nesneleri üzerinedir. C# ile ilgili neredeyse tüm temel dersleri işlediğimizden dolayı artık bu gibi derslere de yer vermek istiyorum.  C# DevExpress GridView Grup Başlık Renklendirme işlemini bir görelim. Ama önce DevExpress nedir? ona bakalım.

 

DevExpress nedir?

devexpress nedir

Devexpress .Net platformu için geliştirilmiş olan bir Component grubudur.Bu Companent grubu bize görsellik ve işlevlik olarak çok seçenek sunar.Ve klasik form elementlerinden bizi kurtarmış olur.Özellikle masaüstü uygulama geliştiren yazılımcılar için messagebox tan tutun Gridview lere kadar uzanan mükemmel görsellik ve işlevlik sunar.(Ribbon Form, XtraReport, Gridler, Textler, Menüler, Temalar vb.). Sadece bununla kalmayıp genel tema değişiklikleri bile yapabiliriz. Tüm nesneleri (Form, label, textbox vs.) devexpress nesneleri kullandığınızı varsayalım. DevExpress’in skin özelliğini kullandığınızda tek seferde tüm projenin temasını değiştirebilirsiniz. Kaldı bu sadece renk olarak değildir. Mesela bir sevgililer günü teması vardır. Bu temayı aktif ettiğinizde renk scalası pembe tonlarına gelir, formların köşelerinde kalpler çıkar, combobox, dateedit gibi nesnelerin sağ taraflarındaki oklar kalp olur vs. vs.

Bu arada, eğitim sayfasında devexpress ile ilgili bir başlık açıp bu dersleri o alana ekleyeceğim.

C# DevExpress GridView Grup Başlık Renklendirme

Kısaca devexpress’e değindikten sonra asıl işlemimize geçelim.  Öncelikle yapmak istediğimiz olayın bir görüntüsünü görelim.

C# DevExpress GridView Grup Başlık Renklendirme

Yapmak istediğimiz şey bu şekildedir. Şimdi bunu nasıl yapacağımızı bir görelim. Bu işlemi yapabilmek için DevExpress GridView’in GroupLevelStyle event’ini kullanıyoruz.

private void gridView1_GroupLevelStyle(object sender, GroupLevelStyleEventArgs e)
        {
            switch (e.Level)
            {
                case 0:
                    e.LevelAppearance.Options.UseBackColor = true;
                    e.LevelAppearance.BackColor = Color.OrangeRed;
                    e.LevelAppearance.ForeColor = Color.White;
                    break;
                default:
                   
                    break;
            }
        }

Renklendirme kodlarımız bu kadar ancak farkettiyseniz bu sadece level1 içindi. Hem bu level nedir hemde diğer levelleri nasıl farklı renklendiririz onu da görelim.

private void gridView1_GroupLevelStyle(object sender, GroupLevelStyleEventArgs e)
        {
            switch (e.Level)
            {
                case 0:
                    e.LevelAppearance.Options.UseBackColor = true;
                    e.LevelAppearance.BackColor = Color.OrangeRed;
                    e.LevelAppearance.ForeColor = Color.White;
                    break;
                case 1:
                    e.LevelAppearance.Options.UseBackColor = true;
                    e.LevelAppearance.BackColor = Color.Blue;
                    e.LevelAppearance.ForeColor = Color.White;
                    break;
                case 2:
                    e.LevelAppearance.Options.UseBackColor = true;
                    e.LevelAppearance.BackColor = Color.Green;
                    e.LevelAppearance.ForeColor = Color.White;
                    break;
                case 3:
                    e.LevelAppearance.Options.UseBackColor = true;
                    e.LevelAppearance.BackColor = Color.Black;
                    e.LevelAppearance.ForeColor = Color.White;
                    break;
                default:
                   
                    break;
            }
        }

Eveeet. Level4’e kadar nasıl renklendirdiğimizi gördük. Aşağıdaki görselde bu levellerin ne olduğunu net bir şekilde anlayacaksınız. :D

C# devexpress gridview group level coloring

Görselde de gördüğünüz gibi level dediğimiz şey de bu şekildedir. Yani alt gruplamalar diyebiliriz.


Bu , dersimizde bu kadar dostlar, 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. :)