Bem antes de pensar em colorir sugiro adicionar o evento ONClick no DBGrid da 
forma como descreve o código abaixo:


Monte seu form normalmente, colocando o DBGrid e demais componentes;

Vá na seção "private" da unit e declare a procedure abaixo:

private

procedure DBGridClick(Sender: TObject);

Logo após a palavra "implementation", escreva a procedure:

implementation

{$R *.DFM}

procedure TForm1.DBGridClick(Sender: TObject);

begin

ShowMessage('Clicou no DBGrid.');

end;

Coloque as instruções abaixo no evento OnCreate do Form:

procedure TForm1.FormCreate(Sender: TObject);

begin

DBGrid1.ControlStyle := DBGrid1.ControlStyle + [csClickEvents];

TForm(DBGrid1).OnClick := DBGridClick;

end;


Mas agora de cabeça não lembro como colocar a cor.. talvez com um

  DbGrid1.Canvas.Brush.Color := clBlack;

Vc consiga.. e para voltar a cor anterior use o evento ONCellClick



Não testei, mas tenta ai.





  ----- Original Message ----- 
  From: Marx Gentil 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Wednesday, February 07, 2007 5:13 PM
  Subject: [delphi-br] DBGRID


  Oi pessoal,

  alguém poderia me dizer como trocar a cor da linha selecionada no DBGrid?

  __________________________________________________
  Fale com seus amigos de graça com o novo Yahoo! Messenger 
  http://br.messenger.yahoo.com/ 

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



   


------------------------------------------------------------------------------


  No virus found in this incoming message.
  Checked by AVG Free Edition.
  Version: 7.5.432 / Virus Database: 268.17.29/673 - Release Date: 6/2/2007 
17:52


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

Responder a