Fórum [PROBLEMA] Células coloridas DbGrid - Seleção padrão #365003

13/10/2008

0

:D Ae, blz?

Seguinte, tenho DbGrid com duas celulas coloridas com o seguinte codigo:

Propriedade: DrawColumnCell
if (Column.Field.FieldName = ´IMO_FRACAO´) then
begin
DBGrid1.Canvas.Brush.Color:= $00FF8000;
DBGrid1.Canvas.Font.Color:= clWhite;
DBGrid1.Canvas.FillRect(Rect);
DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;

Mas estou com problemas com a cor padrão de seleção do DbGrid.
:arrow: Preciso q a celula colorida qdo selecionada mude para a cor padrão de seleção, mas n é isto q está acontecendo...

[img:6c5a07ca70]http://img136.imageshack.us/img136/1021/gridpz2.jpg[/img:6c5a07ca70]

Vlws
Abraços!!


Educdc

Educdc

Responder

Posts

14/10/2008

Luciano.lirio

educdc,

tem colocar assim.

  
if not (gdSelected in State) then // Se a célula não está selecionada
begin
  if (Column.Field.FieldName = ´IMO_FRACAO´) then 
  begin 
    DBGrid1.Canvas.Brush.Color:= $00FF8000; 
    DBGrid1.Canvas.Font.Color:= clWhite; 
    DBGrid1.Canvas.FillRect(Rect); 
    DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State); 
  end; 
end;



Responder

Gostei + 0

14/10/2008

Educdc

Resolvido Luciano...

Vlws!
Abraços...


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar