Array
(
)

Como pintar a linha posicionada do DBGrid?

Dpbraz
   - 09 ago 2004

Olá Pessoal!

Gostaria de saber como eu faço para pintar a linha que eu estou posicionado do DBGrid.

Obs.: É a linha inteira e não apenas a coluna.

Obrigado
Daniel :D


Deryck
   - 09 ago 2004

Cara vc sabe conhece ... on state[edit,insert]?
Se não souber , me fala , que te mando um exemplo,,


Tuiobecker
   - 09 ago 2004

vai no options do dbgrid e seta como true a opcao dgRowselect

flw


Dpbraz
   - 09 ago 2004


Citação:
vai no options do dbgrid e seta como true a opcao dgRowselect

flw


Obrigado pela dica, mas desta forma eu não consigo mais editar no grid, e desta forma não me interessa.


Dpbraz
   - 09 ago 2004


Citação:
Cara vc sabe conhece ... on state[edit,insert]?
Se não souber , me fala , que te mando um exemplo,,


Conheço sim, mas não sei como isso pode ajudar neste problema.


Leandrodz
   - 18 ago 2004

Não sei se eh isso q vc ker... mas aí vai um exemplo de como alterar a cor da linha selecionada.

#Código


procedure TfrmGrupos.dbGrdListaDrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
begin
If gdSelected In State Then
With TDBGrid(Sender).Canvas Do Begin
Brush.Color := $00A07020; // altere para a cor desejada
FillRect(Rect);
TextOut(Rect.Left+2, Rect.Top+2, Column.Field.AsString);
End;
end;