![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Форматирование DBGrid [D7, XP]
RebroFF © (2006-08-31 13:21:00)Подскажите, как в гриде отметить строку (например цветом), если значение в опред. ячейке опред. столбца (поля в датасете) удовл/неудовл условию.
RebroFF (2006-08-31 13:37:00) [1]Пасиба.
Loginov Dmitry_ (2006-08-31 13:35:00) [2]if (Column.Field.Name = 'DataField') and (Column.Field.AsDateTime) < Date then...
RebroFF (2006-08-31 13:32:00) [3]
with DBGrid1.Canvas do
begin
if {здесь нужно вставить условие на проверку значения из ячейки (поля?) В поле-дата}
then
begin
Font.Color := clRed;
FillRect(Rect);
TextOut(Rect.Left, Rect.Top, Column.Field.Text);
end
else
DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;
Loginov Dmitry_ (2006-08-31 13:23:00) [4]Это делается в обработчике события OnDrawDataCell