Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá
Numa lista datagridview mover determinada linha de uma posição para outra. Como faço isso, alguem tem exemplo de código que possa me dar uma ideia?
grato pela atenção
Rildo
Obrigado Quintelab pela atenção
na verdade meu programa é uma sequencia de mistura onde tenho que colocar 1 por 1 cada produto no grid pois preciso verificar atraves de uma tabela de alocação se precisa ou não colocar uma linha como "LIMPEZA" entre esses dois produtos, então eu tenho que ir preenchendo o datagridview na mão linha por linha. e eu queria dar a opção de o usuario colocar por exemplo o quarto produto da grid como primeiro ou o primeiro como ultimo, mas sempre verificando se precisa ou não limpeza entre um produto e outro
Espero que minha explicação tenha sido clara e que você possa me ajudar , agradeço mesmo assim pela atenção
Rildo
Ordenar isso direto na grid não sei como seria feito, podia alimentar um DataTable e passar esse DataTable como DataSource da sua grid, ordenar o DataTable será mais fácil.
Abraços...
Ok Poderia fazer isso, e acho que ficaria até mais facil depois para mandar devolta para banco , porem gostaria de saber como eu poderia proceder para realizar esta tarefa de ordenar uma vez que esteje em um DataTable
Obrigado mais uma vez
Rildo
Eu estava pensando que você poderia criar uma coluna que represente um indice. E toda que vez que mover uma linha você mudaria o valor desse indice.
Abraços...
Ok Mas como eu poderia simplismente mudar o indice, sendo que eu não tenho como prever o que o usuario vai fazer ,pois ele pode mudar da 2ª para 3ª , 5ª ou 8ª linha , descupe mas não compreendi
Você já conseguiu mover a linha dentro do grid? Se sim, com certeza quando ele solta a linha algum evento é disparado, ae basta ver a row dele dentro da grid.
Se não conseguiu, eu não tenho idéia de como mover esta linha.
Abraços...
Você possui um dataSource para sua grid. Ele é setado via código ou são componentes de conexão?
Abraços...