Fórum Registros DBGRID #228828

29/04/2004

0

Pessoal,

como faço para o dbgrid me retornar o valor da linha, quando eu pressionar enter..

exemplo:

______________________________
-> Fausto 18 Programador
------------------------------------------
Observem que o ´cursor´ está no registro Fausto... aí eu queria que ao presionar enter, ele me retorna-se esses valores dos campos....

valeu


Faustolisk

Faustolisk

Responder

Posts

29/04/2004

Eniorm

Td bem, mas como vc quer esse ´retorno´, enviar estes dados
para alguma variavel ou mostrar usando o messagedlg?

No DBGrid, no evento OnKeyPress

if (Key = #13) then
   ShowMessage(QueryNome.AsString)


Isso ajuda?


Responder

Gostei + 0

29/04/2004

Faustolisk

edits irão receber esses valores... mas no caso onde o cursos estiver parado ele me retorna o valor?


Responder

Gostei + 0

29/04/2004

Fer_nanda

no onkeypress coloque

  if key = #13 then
  begin
    key := 0;
    
    //sei lah se vc quer jogar esses valores num edit (por exemplo)
    edtNome.text := qry.fieldbyname(´nome´).asstring;
    edtCodigo.value := qry.fieldbyname(´codigo´).asinteger;
    edtProfissao.text := qry.fieldbyname(´profissao´).asstring;
  end;



caso queria jogar num outro formulário é só fazer referencia pra ele.


Responder

Gostei + 0

29/04/2004

Faustolisk

fer_nada valeu demais...

bjos


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar