C# DevExpress GridView Grup Başlık Renklendirme

C# DevExpress GridView Grup Başlık Renklendirme

18 Temmuz 2018 1 Yazar: Mustafa BÜKÜLMEZ
Toplam Görüntülenme : 127
Yaklaşık okuma süresi : 7 DK
C# Nesne Yaklaşımlı SQL Modelleme
C# E-Mail Kontrolü - Net.Mail Sınıfı
C# DevExpress GridView Grup Başlık Renklendirme
5 (100%) 1 Oy

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

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.


C# DevExpress GridView Grup Başlık Renklendirme , 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.

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

C# Nesne Yaklaşımlı SQL Modelleme
C# E-Mail Kontrolü - Net.Mail Sınıfı

Liseden, Ağ Sistemleri ve Yönetimi bölümünden mezun oldum. Üniversiteden (2 yıllık), Bilgisayar Programcılığı bölümünden mezun oldum. Şuanda da AÖF, Yönetim Bilişim Sistemleri bölümünde okumaktayım.

Uzmanlık alanlarım; Windows Sistemleri, HTML, CSS, C# ve SQL’dir.

Hobi olarak uğraştığım genel konular, Photoshop, After Affects, Corel Draw’dır.Film, YABANCI dizi, Anime izlemeyi ve Manga okumayı severim. Arkadaşlarımla yürüyüş yapmayı ve grup olarak aktivitelere gitmeyi severim. Geri kalan zamanlarımın tümü bilgisayar karşısında geçer.