none
devexpress gridcontrol Satır index ine göre renklendirme RRS feed

  • Soru

  • Merhaba arkadaşlar ben gridview satırlarını 1.satır sarı 2.satır kırmızı 3.satır sarı 4. satır kırmızı şeklinde renklendirme yapmak istiyorum yardımcı olabilirmisiniz. herhangi bir koşul olmayacak satır indexine göre çift olanlar kırmızı tek olanlar sarı gibi.
    7 Mayıs 2019 Salı 21:27

Tüm Yanıtlar

  • Devexpress'de grid içi satır renklendirme Gridin RowCellStyle event'ına çift tıklanarak aşağıdaki kod yazılarak yapılmakta...

    GridView View = sender as GridView;
                if (e.RowHandle >= 0)
                {
                    string Aktif = Convert.ToString(View.GetRowCellDisplayText(e.RowHandle, View.Columns["Aktif"]));
                    if (Aktif == "True")
                    {
                        e.Appearance.BackColor = Color.YellowGreen;
                        e.Appearance.BackColor2 = Color.YellowGreen;
                    }
                }

    Aktif yazan yer kolon adı, True yazan yer satırda gelen veri...

    Sizin işinizi bu kod çözer fakat kolon indexini alıp çift mi tek mi kontrol edip ona göre yapmanız için bir de foreach döngüsüne sokmanız lazım. Kolon indexini bildiğim kadarıyla grid.Columns[0] ile alabiliyorsunuz... 

    İçeride yazan sıfır rakamı yerine int değişken atayıp sonrasında onun çift mi tek mi olduğunu if (sayi % 2 == 0) [çift sayı demek] anlayıp ona göre koşul vermeniz lazım..

    Benim tavsiyem tek mi çift mi diye uğraşacağınıza kolona ad verin benim verdiğim kodla da hangi kolonu hangi renk yapmak istiyorsanız yapın...

    8 Mayıs 2019 Çarşamba 08:11