Решение всех жизненных проблем находится на интернете. Надо только уметь хорошо искать.
Следующий метод может быть использован в качестве обработчика события
TDBGrid.OnDrawDataCell. Он демонстрирует способ рисования текста в колонке
цветом, отличным от цвета текста в остальной части табличной сетки.
procedure TForm1.DBGrid1DrawDataCell(Sender: TObject; const Rect:
TRect; Field: TField; State: TGridDrawState);
{ ПРИМЕЧАНИЕ: Свойство DefaultDrawing компонента
Grid должно быть установлено в False }begin{ если имя поля - "NAME" }if Field.FieldName = 'NAME' then{ изменяем цвет шрифта на красный }
(Sender as TDBGrid).Canvas.Font.Color := clRed;
{ выводим текст в табличной сетке }
(Sender as TDBGrid).Canvas.TextRect(Rect, Rect.Left + 2,
Rect.Top + 2, Field.AsString);
end;
В статье рассматривается способ рисования текста в колонке DBGrid с использованием события TDBGrid.OnDrawDataCell и изменения цвета шрифта.
Комментарии и вопросы
Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS