![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Цветной 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