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

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

Цветной DBgrid


Ricko ©   (2005-07-12 14:48:00) 

Почему не срабатывает событие OnDrawDataCell, в не зависимости от значения свойства DefaultDrawing?

Код следующий :

procedure TForm1.DBGrid1DrawDataCell(Sender: TObject; const Rect: TRect;
Field: TField; State: TGridDrawState);
begin
   If gdFocused in State then
      with (Sender as TDBGrid).Canvas do
      begin
        Brush.Color := clRed;
        FillRect(Rect);
        TextOut(Rect.Left, Rect.Top, Field.AsString);
      end;
end;

или такой:

procedure TForm1.DBGrid1DrawDataCell(Sender: TObject; const Rect: TRect;
Field: TField; State: TGridDrawState);
begin
if Query.FieldByName('Size').AsFloat > 10 then
  DBGrid1.Canvas.Font.Color := clRed;
DBGrid1.DefaultDrawDataCell(Rect, Field, State);
end;

При DefaultDrawing=true ничего не изменяется, при DefaultDrawing=false отображается пустая таблица?


DesWind   (2005-07-12 15:12:00) [1]

Насколько я помню если в DBGrid-е добавлены колонки то возникает только событие onDrawColumnCell, может в этом проблема?


Ricko   (2005-07-12 15:02:00) [2]

Мне нужно OnDrawDataCell, возможно ли влияние на него группы свойств Options?


DesWind   (2005-07-12 14:56:00) [3]

Там есть еще одно событие onDrawColumnCell


Наверх

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