É POSSÍVEL VOLTAR A POSI?ÃO ORIGINAL DO GRID

MARCOS 16/01/2017 10:47:59
#470745
Bom dia!
Pessoal,tenho um DataGridView em um Formulário (VB.NET).
Neste grid meu usuário visualiza centenas de registro. Em determinados
momentos ele edita o grid e o [Ô]Atualiza[Ô]. Ao fazer isto o Grid retorna a posição inicial (Mostrando o primeiro registro em diante).
Existe algum modo de se fazer o grid, [Ô]Manter-se[Ô] posicionado no registro que foi editado, ao invés de retornar
automaticamente para o inicial, quando é atualizado???
DS2T 16/01/2017 12:59:15
#470752
Resposta escolhida
Depende da forma que você está atualizando.
Você tá usando DataSource?

Se tiver, vai ter que guardar a posição do index atual na memória antes de jogar a nova fonte de dados.
MARCOS 16/01/2017 17:50:47
#470763
Pessoal,
Estou transferindo os dados para o grid, a partir de
um DataTable.Eu tentei guardar a linha em memória, para
depois da atualização dos dados, tornar a selecionar a linha
onde o usuário estava.
Até consigo selecionar corretamente a linha onde estava o usuário,
[Ô]Mas[Ô] a barra de rolamento se posiciona no ínicio do grid.

Tem como fazer a barra de rolamento , acompanhar a posição da linha
que eu selecionei?????
KERPLUNK 16/01/2017 23:50:10
#470767
Não sei como exatamente está fazendo, mas eu sugeriria o uso do LINQ ou melhor ainda Entity Framework, vai poupar uma série quase infindável de dor de cabeças.
Tópico encerrado , respostas não são mais permitidas