Fórum Selecionar Linha no dbgrid1 e Ficar Vermelho os registros do outro dbgrid2 #399981
28/04/2011
0
Estou tentando fazer assim;
No DbGrid1 eu tenho os seguintes registros retornados do banco
Formulario Descricao
PESCAD001 Cadastro de Pessoas
PROCAD006 Cadastro de Produtos
Ai no DbGrid2 eu tenho os seguintes campos
Operacao Descricao Formulario
001 Vendas PESCAD001
002 Troca PESCAD001
002 Troca PROCAD006
003 Condicional PROCAD006
Então quando clicar no registro do dbgrid1 queria que os registros que fosse corresponde ao fomulario que clicou no dbgrid1 ele fique em vemelhor o nome.
tentei fazer assim.....
if dbgrid1.Fields[0].AsString = dbgrid2.Fields[2].AsString then begin dbgrid2.Canvas.Font.Color:= clRed; end; dbgrid2.Canvas.FillRect(Rect); dbgrid2.DefaultDrawColumnCell(Rect, DataCol, Column, State);
mas ai ele fica vermelho smente quando pesquisa o formulário.
Robson Morais
Curtir tópico
+ 0Posts
29/04/2011
André Silveira
Gostei + 0
29/04/2011
Robson Morais
Gostei + 0
02/05/2011
Robson Morais
Gostei + 0
08/05/2011
Robson Morais
Gostei + 0
09/05/2011
Wilson Junior
Espero ter colaborado.
Gostei + 0
09/05/2011
Robson Morais
Gostei + 0
09/05/2011
Wilson Junior
if dbgrid1.Fields[0].AsString = dbgrid2.Fields[2].AsString then begin dbgrid2.Canvas.FillRect( Rect ); dbgrid2.Canvas.Font.Color := clRed; dbgrid2.DefaultDrawColumnCell( Rect, DataCol, Column, State ); end ;
Espero ter colaborado.
Gostei + 0
09/05/2011
Robson Morais
Gostei + 0
10/05/2011
Wilson Junior
Aguardo retorno.
Gostei + 0
14/05/2011
Robson Morais
if DbgFor.Fields[0].AsString = DbgMov.Fields[4].AsString then begin DbgMov.Canvas.FillRect( Rect ); DbgMov.Canvas.Font.Color := clRed; DbgMov.DefaultDrawColumnCell( Rect, DataCol, Column, State ); end;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)