Cor da linha selecionado no DBGrid sem usar RowSelect

22/11/2005

0

pessoal

Preciso diexar com outra cor a linha selecionada no DBgrid sem utilizar o RowSelect.

Utilizo o Drawcell para mudar fonte, cor, etc.. mas trabalhar só com a selecionada não encontrei

obrigado

Diogo


Diogoalles

Diogoalles

Responder

Posts

22/11/2005

Emerson Nascimento

use o evento OnDrawColumnCell juntamente com o parâmetro State desse evento.

por exemplo:
  if (gdSelected in State) or (gdFocused in State) // está focada ou selecionada
  then TDBGrid(Sender).Canvas.Brush.Color := $0082FFFF
  else TDBGrid(Sender).Canvas.Brush.Color := $00FFF8F0;

  TDBGrid(Sender).DefaultDrawColumnCell(Rect, Datacol, Column, State);



Responder

22/11/2005

Diogoalles

blz cara, isso mesmo..valeu..
hj eu to inspirado a tirar minhas duvidas e vc a responder, hehe
tem dias que to assim tb..

abraço
Diogo


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar