Afundar linha do DbGrid
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
Curtidas 0
Respostas
Marcosrocha
28/10/2008
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;
GOSTEI 0
Tremonti
28/10/2008
Seria desta forma...
http://forum.devmedia.com.br/viewtopic.php?t=98220&highlight=
http://forum.devmedia.com.br/viewtopic.php?t=98220&highlight=
GOSTEI 0