Como retornar no TEdit uma linha anterior de uma DBGrid no Delphi?
11/03/2021
0
Prezados, preciso de uma grande ajuda!
Eu tenho um "form" com alguns campos "Tedit" e um "DBGrid". Quando seleciono uma linha na "DBGrid", as informações retornam nas "TEdit". Até aí tudo bem!
O problema é que quando vou inserir um novo registro na "DBGrid", os dados que foram retornados nas "TEdit" somem por causa da seleção de um novo registro.
Então, como é que eu faço ao inserir uma nova linha na "DBGrid", retornar os dados da ultima linha cadastrada e manter os campos "TEdit" com as informações?
Eu tenho um "form" com alguns campos "Tedit" e um "DBGrid". Quando seleciono uma linha na "DBGrid", as informações retornam nas "TEdit". Até aí tudo bem!
O problema é que quando vou inserir um novo registro na "DBGrid", os dados que foram retornados nas "TEdit" somem por causa da seleção de um novo registro.
Então, como é que eu faço ao inserir uma nova linha na "DBGrid", retornar os dados da ultima linha cadastrada e manter os campos "TEdit" com as informações?
Ricardo Costa
Curtir tópico
+ 0
Responder
Posts
12/03/2021
Matheus Bresinski
Opa beleza, você fez o link com o clientDataSet? essa sua dbGrid?
tem como fazer dessa forma abaixo: mas acredito que você tenha que implementar um FormKeyDown no formulário também antes de implementa essa procedure adiante
cria uma procedure para seta o foco, ela tem que ser privada.
dentro;
Grid.SetFocus;
Grid.(Coluna);
Grid. := Linha;
tem como fazer dessa forma abaixo: mas acredito que você tenha que implementar um FormKeyDown no formulário também antes de implementa essa procedure adiante
cria uma procedure para seta o foco, ela tem que ser privada.
dentro;
Grid.SetFocus;
Grid.(Coluna);
Grid. := Linha;
Responder
Clique aqui para fazer login e interagir na Comunidade :)