Fórum Afundar linha do DbGrid #365579

28/10/2008

0

Galera,

Estou querendo criar um ´efeito´ no meu DBGrid.

Quando for acionado o duplo clique nele.
Ele ficar como se estivesse afundado..
Somente a linha em questao

Alguem sabe como posso fazer isso?

Grande Abraço a Todos...


Tremonti

Tremonti

Responder

Posts

07/11/2008

Marcosrocha

No DrawColumnCell você consegue manipular o Canvas do DBGrid.
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
  DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
  if DBGrid1.DataSource.DataSet.RecNo = nDuploClique then
    DBGrid1.Canvas.Brush.Color := clRed
  else
    DBGrid1.Canvas.Brush.Color := clWindow;
end;

procedure TForm1.DBGrid1DblClick(Sender: TObject);
begin
  nDuploClique := DBGrid1.DataSource.DataSet.RecNo;
end;
Acho que isso resolve. :wink:


Responder

Gostei + 0

07/11/2008

Tremonti

Seria desta forma...

http://forum.devmedia.com.br/viewtopic.php?t=98220&highlight=


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar