GARANTIR DESCONTO

Fórum dbgrid zebrado (Linha selecionada) #176394

21/08/2003

0

Gente,
Eu fiz uma dbgrid zebrado, e funcionou muito bem. Só que tem um probleminha que eu não sei se é possível contornar:
Quando eu estou sobre a linha selecionada eu gostaria que mostrasse outro fundo para indicar ao usuario mais claramente qual registro ele está selecionando, como acontece naturalmente quando eu não coloco nada no evento DBGrid1DrawColumnCell.
Meu DgRowSelect = True.
Segue meu zebrado:
if queryboch13res.value mod 2 = 0 then
begin
DBGrid1.Canvas.Font.Color:= clWhite;
DBGrid1.Canvas.Brush.Color:= clskyblue;
end
else
begin
DBGrid1.Canvas.Font.Color:= clBlack;
DBGrid1.Canvas.Brush.Color:= clWhite;
end;
DBGrid1.Canvas.FillRect(Rect);
DBGrid1.Canvas.TextOut(Rect.Left+2,Rect.Top,Column.Field.AsString);

Se alguém puder me ajudar, eu agradeço.


Clistenes

Clistenes

Responder

Posts

21/08/2003

Afarias

Antes de postar sua pergunta, utilize o sistema de pesquisa para ver se já não existe resposta para seu problema!...

veja o tópico::

http://delphiforum.icft.com.br/forum/viewtopic.php?t=18912&highlight=dbgrid


Atente para:

if (gdSelected in State) then {...}


T+


Responder

Gostei + 0

21/08/2003

Paulo

Existe um componente q eu uso bastante q resolverá o seu problema, q é o SOFTDBGRID. Não me lembro de onde eu o baixei, e eu estou na rua e não posso t ajudar agora, mas use o google com a chave SoftDBGrid, q vc o achará tranquilamente. Ele é muito bom para o q vc quer. Eu o encontrei assim. T+


Responder

Gostei + 0

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

Aceitar