Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Форматирование 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


Наверх

Титульная страница Поиск, карта сайта Написать письмо