Array
(
)

cor da célula selecionada em um Dbgrid?

Delmar
   - 07 fev 2006

Olá amigos

Tem alguma propriedade que define a cor da celula selecionada em um Dbgrid?

Não é


Citação:
if gdselected in state then
DBGridAuxpagamento.canvas.brush.Color:=clred


isso que quero.

Imagino, que se usando DefaultDrawing=true, a celula selecionada é desenhada na cor branca, então deve ter uma propriedade que difine a cor branca para ser usada como padrão para a célula selecionada.

Agradeço por qualquer colaboração

Delmar


Michael
   - 07 fev 2006

A cor de seleção do DBGrid é determinada pelo Windows, via Painel de Controle, Opções de vídeo. As cores usadas são clHighlight e clHighlightText, respectivamente para back e foreground.

Para contornar isso e aplicar suas próprias cores, então o caminho é o que vc mesmo já sabe: via OnDrawColumn do componente, setando o valor da cor no Brush do Canvas. Qualquer componente de grid que faça isso segue esse princípio internamente.

[]´s