Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.31;
Скачать: CL | DM;

Вниз

цвет курсора в гриде   Найти похожие ветки 

 
denis24   (2004-10-14 15:56) [0]

Как изменить сабж с синего на другой?
в событии onDrawcolumnCell
проверяя состояние state ,а как менять сабж*


 
Григорьев Антон ©   (2004-10-14 17:45) [1]

Никак. Разработчики Grid"а в коде жёстко прописали clHighlight, и ничего с этим не сделаешь :(( Есть в VCL несколько таких тупых недоработок, и эта - одна из самых противных, потому что наследованием эту ошибку не переделаешь - слишком глубоко во внутренние процедуры методов это запрятано.


 
Алхимик ©   (2004-10-14 18:02) [2]

procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
 DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
  with DBGrid1 do begin
     if gdSelected in State then //Запись выделена?
        Canvas.Brush.Color := clBlue;
     else
        Canvas.Brush.Color := clWhite;
     ...
     Canvas.FillRect(Rect);
  end;
end;



> 1] Григорьев Антон ©   (14.10.04 17:45)

???



Страницы: 1 вся ветка

Текущий архив: 2004.10.31;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.047 c
6-1092998683
kitekat
2004-08-20 14:44
2004.10.31
Проверка наличия приложения на открытом порте


3-1096965656
Mitrofan
2004-10-05 12:40
2004.10.31
Утилита которая показывает загрузку сервера Firebird


14-1096499566
ExEcUTER
2004-09-30 03:12
2004.10.31
"Помошник экзаменатора"и игра "Кости"..курсовая..


14-1096909424
Knight
2004-10-04 21:03
2004.10.31
Какая машина самая универсальная для российских дорог?


4-1095944813
Grigsv
2004-09-23 17:06
2004.10.31
DLL И Interface