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.
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
Curtir tópico
+ 0
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+
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
Clique aqui para fazer login e interagir na Comunidade :)