Fórum DbGrid ou StringGrid - Alteração nas posição das linhas #557199
16/06/2016
0
Olá pessoal, estou desenvolvendo um sistema no Delphi e em um dos Form possui uma DbGrid na qual apresenta trabalhos que serão executado. A questão é, nessa Grid eu preciso que seja reordenado conforme a necessidade do cliente a posição de cada trabalho a ser executado. Ou seja, preciso clicar e arrastar uma linha do DbGrid para trocar de posição fazendo assim uma ordem de posição de trabalho. Se possível. não quero usar opção de por dois botão um pra cima e outro pra baixo pra poder mudar de posição, só se for em ultimo caso. Se no DbGrid isso não for possivel, então gostaria de usar o StringGrid, ela permite que possa ser feito a alteração das posição das linhas, mas como eu faria para apresentar os registros do banco de dado nessa StringGrid, sei que seria meio que na unha, mas qual seria o código exato pra fazer isso?
Ex.:
Tabela - Posição Inicial Tabela - Posição Final
N˚ OP Cliente N˚ OP Cliente
1023 cliente001 1010 cliente003
1203 cliente002 1203 cliente002
1010 cliente003 1008 cliente005
1003 cliente004 1023 cliente001
1008 cliente005 1003 cliente004
Notem q a posição da segunda tabela está reordenado conforme a necessidade que o cliente queira, preciso fazer essa alteração na Grid e por mais que eu pesquise, não consigo achar solução clara pra isso. Desde já agradeço a todos.
Ex.:
Tabela - Posição Inicial Tabela - Posição Final
N˚ OP Cliente N˚ OP Cliente
1023 cliente001 1010 cliente003
1203 cliente002 1203 cliente002
1010 cliente003 1008 cliente005
1003 cliente004 1023 cliente001
1008 cliente005 1003 cliente004
Notem q a posição da segunda tabela está reordenado conforme a necessidade que o cliente queira, preciso fazer essa alteração na Grid e por mais que eu pesquise, não consigo achar solução clara pra isso. Desde já agradeço a todos.
Valdenir Furlanetto
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)