Вниз
Скачать: CL | DM;

dbgrid и defaultdrawing   Найти похожие ветки 

← →
Ugrael ©   (2005-11-03 11:36) [0]

Доброго времени суток.
Есть база. есть форма для вывода ( dbgrid ).
Есть необходимость при значении поля p1=4 ( в dbgrid не выводится ) пометить или всю строку или определенную ячейку красным цветом.
Что делаю: у dbgrid defaultdrawing=false. в событие OnDrawDataCell пишу такой код
if (glav.RegDataSet.FieldByName("pol_stat").AsString="4")or(glav.RegDataSet.FieldByName("pol_stat").AsString="5") then
glav.RegDBGrid.Canvas.Font.Color := clRed;
glav.RegDBGrid.DefaultDrawDataCell(Rect,Field,State);

и ничего не происходит....


← →
Плохиш ©   (2005-11-03 11:52) [1]

Значит условие не выполняется.

PS. На будущее:
1. Указатель на перерисовываемый грид передаётся в параметре Sender
2. Указатель на экземпляр формы, для которой вызван метод, находится в переменной Self.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.44 MB
Время: 0.038 c
2-1131597121
Yus
2005-11-10 07:32
2005.11.27
Удалить директорию


1-1130850688
_Vox_
2005-11-01 16:11
2005.11.27
Почему не срабатывает try...except?


2-1131619743
oleg_v
2005-11-10 13:49
2005.11.27
WebBrowser


14-1131277515
Pazitron_Brain
2005-11-06 14:45
2005.11.27
Как бы вы обновили такой компьютер?


14-1131103189
Pazitron_Brain
2005-11-04 14:19
2005.11.27
Проблема с железом #2.5




   Наверх