Fórum Mover registro para cima ou para baixo no dbgrid ... #211868

05/02/2004

0

Pessoal,

Tenho os dados de um DbGrid, que está associado a um clientDataSet. porém eu tenho dois botões(Um com uma seta para cima e outra com uma seta para baixo) e gostaria quando o usuário selecionasse uma linha do grid e clicasse no botão para cima a linha do grid subisse um registro e assim por diante.

Obrigado!!


Cicerojr

Cicerojr

Responder

Posts

05/02/2004

Adriano Santos

Não entendo de ClientDataSet, mas acredito que ele possua os métodos descritos abaixo, tente;


Next = Próximo
Priot = Anterior
First = Primeiro
Last = Último

MeuClientDataSet.Next;
MeuClientDataSet.Prior;
MeuClientDataSet.First;
MeuClientDataSet.Last;


Responder

Gostei + 0

05/02/2004

Paulo

Vc pode usar o dbnavigator e deixar só os 4 botoes de navegação e associar o seu datasource ao mesmo do dbgrid, ou colocar botões como vc já está fazendo, assim:

[color=blue:7b8dd1ed28][color=blue]Botão para cima.
TabelaGrid.Prior;
Botão para baixo.[/color:7b8dd1ed28]
TabelaGrid.Next; [/color]

Sendo que TabelaGrid deve ser a mesma do DBGrid.


Responder

Gostei + 0

05/02/2004

Ltres

Se compreendi a ideia do colega, ele gostaria q o registro se move-se naum o cursor. Neste caso teria q ter um campo estilo index no client. Dsta forma vc o clocaria na propriedade IndexFields, ai basta fazer com q os botoes mudem o n do campo index.

Acho q era isso. qualquer coisa de um grito!


Responder

Gostei + 0

05/02/2004

Cicerojr

Obrigado a todos,

Mas realmente gostaria de mover o registro como o LTres bem notou, vou tentar como o LTres falou e utilizar um novo campo para servir de index do dataset.

Valeu!!!

Mas se naum conseguir vou gritar mesmo ...


Responder

Gostei + 0

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

Aceitar