Não sei se entendi, mas para marcar a linha inteira do grid qdo clicado coloco assim: vai nas propriedades da grid e DGALWAYSSHOWSELECTION = true e DGROWSELECT = true sendo assim toda vez q clicar ela marcara a linha inteira, se for isto q vc precisa.. Espero ter ajudado..
--- Em qui, 22/10/09, ajama_1 <ajam...@yahoo.com.br> escreveu: De: ajama_1 <ajam...@yahoo.com.br> Assunto: [delphi-br] Colorir registro focado de um StringGrid ? Para: delphi-br@yahoogrupos.com.br Data: Quinta-feira, 22 de Outubro de 2009, 18:09 Tentei assim: procedure TForm1.StringGrid1D rawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState) ; begin with (Sender as TStringGrid) .Canvas do begin if gdselected in State then begin Brush.Color := clRed; FillRect(Rect) ; end; end; end; Mas só pinta uma celula, queria pintar a linha inteira. Com TDBgrid eu tenho o RecNo para testar o registro corrente mas com o StringGrid não sei como fazer, alguem pode me ajudar ? Desde já Agradeço. ____________________________________________________________________________________ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]