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

http://mustafabukulmez.com/

Yorum Yaz

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

Yukarı Git