DBGrid - Cor na linha do ponteiro
Olá Amigos,
Eu gostaria de saber o seguinte, coloquei no form um dbgrid agora eu preciso pintar de ´amarelo´ a linha que tiver focada, ou seja, onde estiver o ponteiro da tabela ele pinta de amarelo, será que algum fera em Delphi poderia me ajudar a dessifrar isso?
Desde já agradeço a todos...
Marcelo Ribeiro
Eu gostaria de saber o seguinte, coloquei no form um dbgrid agora eu preciso pintar de ´amarelo´ a linha que tiver focada, ou seja, onde estiver o ponteiro da tabela ele pinta de amarelo, será que algum fera em Delphi poderia me ajudar a dessifrar isso?
Desde já agradeço a todos...
Marcelo Ribeiro
Anonymous
Curtidas 0
Respostas
Marcelo Saviski
18/03/2003
[url=http://www.clubedelphi.com.br/exemplos/CorStringGrid.zip]Clique aqui para ver um exemplo que encontrei aqui no clube delphi[/url] [color=#234567:19c8087e03]196 KB .Zip[/color:19c8087e03]
GOSTEI 0
Anonymous
18/03/2003
voce pode tambem selecionar o degrid e no object inspector tem uma propriedade que tem o nome options, dentro dela tem uma propriedade
´selectrow´ ou algo parecido, mude para true
espero ter ajudado
Smaug
´selectrow´ ou algo parecido, mude para true
espero ter ajudado
Smaug
GOSTEI 0
Anonymous
18/03/2003
Olá amigos,
Em primeiro lugar, venho aqui agradecer a dedicação de vocês...
O que eu preciso é o seguinte:
Exemplo: Tenho um DBGrid com três colunas
________________________________________________
Codigo | Nome | Dt. Nascimento
> 01 Marcelo Ribeiro 12/11/1974
02 José Benedito 01/05/1958
--------------------------------------------------------------------
Perceba que o primeiro registro está com o ponteiro, então eu preciso pintar de amarelo a linha inteira, ok?
Mais uma vez muito obrigado !!!!!!!!!
Marcelo Ribeiro
E-mail: marcelosistemas@hotmail.com
Em primeiro lugar, venho aqui agradecer a dedicação de vocês...
O que eu preciso é o seguinte:
Exemplo: Tenho um DBGrid com três colunas
________________________________________________
Codigo | Nome | Dt. Nascimento
> 01 Marcelo Ribeiro 12/11/1974
02 José Benedito 01/05/1958
--------------------------------------------------------------------
Perceba que o primeiro registro está com o ponteiro, então eu preciso pintar de amarelo a linha inteira, ok?
Mais uma vez muito obrigado !!!!!!!!!
Marcelo Ribeiro
E-mail: marcelosistemas@hotmail.com
GOSTEI 0
Luciano Pimenta®
18/03/2003
No evento DrawColumnCell coloque esse codigo:
//pinta a tarja do DBGrid de vermelho
if (State <> []) then
begin
TDBGrid(Sender).Canvas.Font.Color := clWhite;
TDBGrid(Sender).Canvas.Brush.color := clRed; //troque o clRed pelo amarelo, não lembro o nome
TDBGrid(Sender).Canvas.FillRect(Rect);
TDBGrid(Sender).DefaultDrawDataCell(Rect, Column.Field, State);
:) :)
//pinta a tarja do DBGrid de vermelho
if (State <> []) then
begin
TDBGrid(Sender).Canvas.Font.Color := clWhite;
TDBGrid(Sender).Canvas.Brush.color := clRed; //troque o clRed pelo amarelo, não lembro o nome
TDBGrid(Sender).Canvas.FillRect(Rect);
TDBGrid(Sender).DefaultDrawDataCell(Rect, Column.Field, State);
:) :)
GOSTEI 0