Вниз
Скачать: CL | DM;

RxDBGrid1DrawColumnCell   Найти похожие ветки 

← →
Sheva ©   (2002-09-10 12:35) [0]

Есть такой код:

procedure TOpenForm.RxDBGrid1DrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
var
ARect: TRect;
begin
if gdselected in state then
with RxDBGrid1 do
begin
//if TempContractQuery.FieldByName("SellOrBuy").AsInteger=1
//then
//begin
CopyRect(ARect, Rect);
Canvas.Brush.Color:= clred;
Canvas.Font.Color:= clBlack;
Canvas.FillRect(Rect);
//end;
end;
end;

При этом нужная строка закрашивается в красный цвет.

Вопрос: как вывести текст поверх Rect-а, а то вижу только красную строку.
Спасибо.


← →
Игорь Шевченко ©   (2002-09-10 13:10) [1]

Вставить строку
DefaultDrawColumnCell(Rect,DataCol,Column,State);
после FillRect



← →
Sheva ©   (2002-09-10 13:15) [2]

Огромное спасибо. Все заработало.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.015 c
3-73522
Nikolai_S
2002-08-28 12:25
2002.09.23
Перекачка данных из MS SQL Server в MS Access с пом. SQL-запроса


1-73707
koks
2002-09-11 11:37
2002.09.23
HourGlass :((


14-73827
Vint44
2002-08-27 13:28
2002.09.23
Ищу компоненту вроде эквалайзера


6-73799
Valentain
2002-07-22 12:04
2002.09.23
ReceiveText или ReceiveBuf?


3-73506
Андрей Дмитриев
2002-09-02 07:56
2002.09.23
Как сжать базу MS Access...




   Наверх