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

Вниз

Проблема с DBGrid. Прописываю в DBGridDrawColumnCell   Найти похожие ветки 

 
NorthMan   (2003-01-03 19:18) [0]

procedure TMainForm.WorkUsersDBGridDrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
begin
with (Sender as TDBGrid) do
begin
CASE ViewBlWorkT.FieldByName("STATUS").AsInteger of
1: Canvas.Font.Color := clGreen;
4: Canvas.Font.Color := clBlack;
5: Canvas.Font.Color := clRed;
8: Canvas.Font.Color := clBackground;
end;
DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;
END;
Все нормально, вот только когда на ячейку мышкой жмешь, получается, что цвет шрифта под курсором так и остается черным,хотя должен инвертироваться на белый по закону. Странно, но в другом DBGRID"е подобные действия производятся, но все работает правильно... Может какое свойство есть, которое я не замечаю?


 
TTCustomDelphiMaster ©   (2003-01-03 20:01) [1]

А с какого перепугу он должен стать белым, если вы явно указываете черный цвет.
PS: Проверяйте State и меняйте цвет на белый.



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

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

Наверх




Память: 0.46 MB
Время: 0.02 c
1-37107
Alxd
2003-01-02 22:46
2003.01.13
Как локализовать приложение?


14-37281
m-Sergo
2002-12-25 19:38
2003.01.13
Продаётся куллер S-A(462) TITAN CU5TB ball bearing, медный


14-37316
Сатир
2002-12-23 18:46
2003.01.13
завёлся троян


3-36916
Vick
2002-12-17 11:59
2003.01.13
TDBGridEh


4-37481
Сан Саныч
2002-11-09 09:30
2003.01.13
Виртуальный файл для чтения