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...
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
Curtir tópico
+ 0
Responder
Posts
07/11/2008
Marcosrocha
No DrawColumnCell você consegue manipular o Canvas do DBGrid.
Acho que isso resolve. :wink:
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;
Responder
Gostei + 0
07/11/2008
Tremonti
Seria desta forma...
http://forum.devmedia.com.br/viewtopic.php?t=98220&highlight=
http://forum.devmedia.com.br/viewtopic.php?t=98220&highlight=
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)