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

Eylül 09, 2017 Mustafa BÜKÜLMEZ 0 Yorum

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.
C#
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;
C#
 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

0 Yorum: