Mover registro para cima ou para baixo no dbgrid ...
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!!
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
Curtidas 0
Respostas
Adriano Santos
05/02/2004
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;
Next = Próximo
Priot = Anterior
First = Primeiro
Last = Último
MeuClientDataSet.Next;
MeuClientDataSet.Prior;
MeuClientDataSet.First;
MeuClientDataSet.Last;
GOSTEI 0
Paulo
05/02/2004
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.
[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.
GOSTEI 0
Ltres
05/02/2004
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!
Acho q era isso. qualquer coisa de um grito!
GOSTEI 0
Cicerojr
05/02/2004
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 ...
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 ...
GOSTEI 0