Caro Ricardo,
Veja este link http://delphi.about.com/od/usedbvcl/l/aa031699.htm

Abraços
Marcos Douglas

2008/4/16 Ricardo Bianchin <[EMAIL PROTECTED]>:

> Bom dia.
>
> Usando Delphi 7.
> Num DBGrid coloquei DefaultDrawing=False
>
> Desejo desenhar a celula ativa (que estiver no registro atual) em azul
> e as celulas vizinhas desta celula, com uma cor de fundo suave, pro
> usuario saber onde ele está
>
> o usuario não achou suficiente a propriedade options com dgIndicator
> pois nao da o retorno visual suficiente.
>
> no evento OnDrawColumnCell tudo funciona bem
> ele me dá a informacao da Column que vou desenhar
> Com ela eu descubro o Column.Field.
> Mas nao achei ainda uma via de saber se a celula que estou desenhando
> representa o registro atual.
>
> nos exemplos q ja vi usam o conteudo do campo atual pra saber a cor a
> usar. mas se calhar de a coluna nao ser chave unica eu nao tenho como
> saber em q registro estou
>
> No StringGrid eu tenho a propriedade Row, no dbgrid nao tem
>
> Liguei em Options o dgRowSelect que resolveria meu probl, mas não
> gostei pois, quando ligada, se tenho q rolar a scrollbar horizontal do
> dbgrid bem pra direita pra acessar uma determinada coluna, ao clicar
> nela, ele volta a LeftCol lá pra zero!
>
> alguem tem uma idéia? parece q tem algo bem simples que me escapou!
>
> Obrigado
> Ricardo Bianchin
>
>
> ------------------------------------
>
> --
> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>
>
>
>


-- 
Marcos Douglas


[As partes desta mensagem que não continham texto foram removidas]

Responder a