Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Как подсветить строки в GridControl цветом


Автор: Serjeo 6.12.2007, 13:16
Подскажите пожалуйста, у меня есть DataTable в нем колонка "Sort". Как подсветить строки в GridControl в зависимости от значения в колонке "Sort". Например, если значение = 1, то зеленым, 0 - красным и т.д.?

Автор: Anabolic 7.12.2007, 11:32
можно реализовать так: Правда это контрол DevExpress, но у стандартного тоже должно быть что то такое.
сдесь formatYearRequestData.ACTIVITY_DIRECTION - это датасет.Таблица. ну а там уже сам смотри какое должно быть условие что бы закрасились ячейки

private void gwActivityDirection_CustomDrawCell(object sender,
                                                        DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventArgs e)
        {
            if (Convert.ToInt32(formatYearRequestData.ACTIVITY_DIRECTION.Rows[e.RowHandle]["Is_Granted"]) == 0)
            {
                e.Appearance.ForeColor = Color.Silver;
                if (e.Column.Caption == "")
                {
                    e.Appearance.BackColor = Color.Silver;
                }
            }
        }

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)