|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Изменение цвета поля в DBGrid
Как можно изменять цвет строки в DBGrid, ну например по событию DateTimePicker если дата в нем просрочена на 20 дней.
Спасибо. |
#2
|
|||
|
|||
Код:
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); begin if {какое-то условие} then begin with DBGrid1.Canvas do begin Brush.Color:=clGreen; Font.Color:=clWhite; FillRect(Rect); TextOut(Rect.Left+2,Rect.Top+2,Column.Field.Text); end; end; end; |
#3
|
||||
|
||||
Спасибо, но...
Конкретная задача - изменить цвет только отфильтрованных полей/столбцов, например двумя DateTimePicker.
С DateTimePicker я беру примерно так:s1:=datetostr(DateTimePicker1.date); |
#4
|
||||
|
||||
Понял, спасибо
не правильно задавал условие
|