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]