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

Вниз

сменить цвет шрифта ячейки... DevExpress   Найти похожие ветки 

 
ply   (2008-05-23 15:06) [0]

Подскажите как в cxGrid от DevExpress сменить цвет шрифта в ячейке.

Ситуация такая:

В OnCustomDrawCell:
if AText="BMW" then AFont.Color := clRed;
<тут надо вставить чтобы в соседнем столбце этой строки шрифт был тоже красный>


 
Palladin ©   (2008-05-23 15:14) [1]

вставить нечего, бо событие OnCustomDrawCell отвечает за прорисовку только конкретно данной ячейки


 
TIF ©   (2008-05-23 15:18) [2]

Удалено модератором


 
ply   (2008-05-23 15:44) [3]

TIF
то что вы нашли я написал в своем первом сообщении.

Palladin
а как тогда это реализовать? чтобы в зависимости от значений одного столбца, изменялся бы шрифт другого


 
Palladin ©   (2008-05-23 15:47) [4]


> ply   (23.05.08 15:44) [3]

плоховато у тебя как-то с логикой... ну ведь очевидно, что когда придет сообщение OnCustomDrawCell для того самого другого столбца проверить значение того самого одного столбца тогда и изменя шрифт этого самого другого столбца


 
ply   (2008-05-23 16:42) [5]

сам разобрался
вот то что мне нужно было

procedure TForm1.cxGrid3DBTableView1CustomDrawCell(
 Sender: TcxCustomGridTableView; ACanvas: TcxCanvas;
 AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean);
begin
 if (AViewInfo.Item.Name="cxgrid3dbtableview1phone_home") then begin
   if (pos(AnsiLowerCase(search_text), AnsiLowerCase(sender.datacontroller.DisplayTexts[AViewInfo.RecordViewInfo.Index, cxgrid3dbtableview1phone_home_view.index])) <> 0) then begin
     ACanvas.Font.Color := clRed;
     exit;
   end;
 end;

 if(pos(AnsiLowerCase(search_text), AnsiLowerCase(AViewInfo.Text)) <> 0) then begin
   ACanvas.Font.Color := clRed;
   exit;
 end;

end;


 
ply   (2008-05-23 16:43) [6]

Palladin, оказалось как раз то что вы написали;)


 
имя   (2009-03-11 15:47) [7]

Удалено модератором



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

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

Наверх




Память: 0.48 MB
Время: 0.01 c
2-1260371250
Aleks1985
2009-12-09 18:07
2010.02.07
Нужен компонент для парсинга строк


2-1260419453
novai
2009-12-10 07:30
2010.02.07
Парсер строки


2-1260456442
Proxytel
2009-12-10 17:47
2010.02.07
Как читать индикатор чтения-записи жесткого диска?


3-1234183945
Ulugbek
2009-02-09 15:52
2010.02.07
Помагите мне как филтьровать в Ehlib DbGridEh IbClientdatset


15-1259706951
GDI+
2009-12-02 01:35
2010.02.07
Человек и Вселенная?