C# DevExpress GridView Grup Başlıklarını Renklendirme

C# DevExpress GridView Grup Başlıklarını Renklendirme

Bu dersimizde DevExpress GridView Grup Başlıklarını Renklendirmesini göreceğiz

Selamlar arkadaşlar,

Bu dersin içeriği;

  1. DevExpress nesnelerinden GridView 'de yapılan gruplama işleminde grup başlıklarının renklendirimesi

Yani bu;

Bunu yapabilmek için;

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;
            }
        }

Gördüğünüz gibi arkadaşlar kodlarımız işte bu kadar. Tabi hepsi bu kadar değil devamı var.

Yukarıdaki kodlar sadece level 0 içindi. yani tek gruplama iç içe birden fazla gruplama var ise;

 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;
            }
        }

Ekran görüntüsü de şöyledir:

En dıştan içeri doğru level 0 ,1 , 2 , 3 diye gider. her birine ayrı renkler verebilirsiniz.

 

Bu dersimizde bu kadar arkadaşlar

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

Bol kodlu günler

 

Mustafa BÜKÜLMEZ
Web sitesi, ERP, MRP, CRM ve kişiye özel uygulamalar hazırlanır. -- Deneyip çalıştığını onaylamadan çok nadir ders eklerim. Denemediklerim ise eski makalelerimdendir. Hem bildiklerimi paylaşmak hemde her seferinde aramamak için yayınlıyorum. -- *Bilgi paylaştıkça çoğalır. *Bir mum diğer mumu yakmakla ışığından bir şey kaybetmez. Aksine Daha çok ışık yayar. -- 1992 İstanbul doğumluyum. Kahramanmaraş'ta yaşıyorum. Lise: Ağ sistemleri ve Yönetimi, Üniversite: Bilgisayar Programcılığı.. -- 07.2014 tarihinden beri bir firmada Bilgi İşlem Müdürü olarak çalışmaktayım. -- Kişisel Bloğum : https://csharpiledundenbugune.blogspot.com.tr/
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git