Pesquisa em um campo do dbgrid
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
Curtidas 0
Respostas
Leufmt
31/10/2008
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
GOSTEI 0