Grid - clicar 2 vezes no registro e passa para outro grid

Delphi

08/09/2009

eu so delphi e firebird.

na verdade tenho uma tabela de produtos e gostaria que ao clicar sobre um registro ele fosse adicionando para o outro grid que está no mesmo form. Item por item, clicando e adicionando... alguem pode me ajudar como fazer isso?

abraços, e obrigado!


Thiagoangra2

Thiagoangra2

Curtidas 0

Respostas

Osmar.bento

Osmar.bento

08/09/2009

Cara, a melhor opção seria usar o duplo click do mouse para evitar ´clicks´ acidentais. Só uma pergunta, voce esta usando dbgrid ou stringgrid ?


GOSTEI 0
Thiagoangra2

Thiagoangra2

08/09/2009

Cara, a melhor opção seria usar o duplo click do mouse para evitar ´clicks´ acidentais. Só uma pergunta, voce esta usando dbgrid ou stringgrid ?


estou usando dbgrid!


GOSTEI 0
Thiagoangra2

Thiagoangra2

08/09/2009

Cara, a melhor opção seria usar o duplo click do mouse para evitar ´clicks´ acidentais. Só uma pergunta, voce esta usando dbgrid ou stringgrid ?


e aí? como poderia fazer isso? algum exemplo?


GOSTEI 0
.lg.

.lg.

08/09/2009

Coloque um ClientDataset e adicione os campos do seu DataSet no ClientDataset. apenas os que vc quer que seram transferidos.

Então toda vez que clicar 2x no grid principal:
ClientDataSet = cds
cds.insert;
cds[´campo1´].Value := SeuDataSet[´campo1´].Value;
cds.Post;

Fiz correndo, Mas a teoria é essa:
Com um DataSet em memoria (ClientDataSet) vc copia os dados do DataSet para ele.

Qualquer dúvida eu detalho mais.
.LG.


GOSTEI 0
POSTAR