Fórum Pesquisa em um campo do dbgrid #365719
31/10/2008
0
Seguinte: tenho uma dbgrid com a primeira coluna sendo o código do produto, onde o usuário vai digitar o código e presionar enter, se o produto for localizado então automaticamente ele deve posicionar o cursor sobre a coluna da quantidade de produto na dbgrid. Como faço isso? Até agora fiz isto:
procedure TForm1.DBGProdutosIKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
If DBGProdutosI.SelectedField.FieldName = ´CodigoProduto´ then
begin
If Key = VK_RETURN then
begin
If DMBaseDados.CDSProduto.Locate(´CODIGO_PRO´,
?(como pegar o valor digitado na coluna), []) then
begin
?(Como posicionar o cursor para a coluna de quantidade)
end;
end;
end;
end;
procedure TForm1.DBGProdutosIKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
If DBGProdutosI.SelectedField.FieldName = ´CodigoProduto´ then
begin
If Key = VK_RETURN then
begin
If DMBaseDados.CDSProduto.Locate(´CODIGO_PRO´,
?(como pegar o valor digitado na coluna), []) then
begin
?(Como posicionar o cursor para a coluna de quantidade)
end;
end;
end;
end;
Leufmt
Curtir tópico
+ 0
Responder
Posts
31/10/2008
Leufmt
Bom pessoal. Já encontrei que para pular de colunas do dbgrid bastar fazer: DBGrid1.SelectedIndex := 2.
Agora só esta faltando pegar o conteudo
Agora só esta faltando pegar o conteudo
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)