Salvar posição cursor datagridview C# Windows Forms

02/05/2013

0

Colegas , em meu aplicativo tenho um tela que tem um grid, nesta tela faço a manutenção de alguns cadastros.

pois foi quando percebi que ao atualizar um registro, estava perdendo a posicao do ponteiro no datagridview.

poderiam me ajudar com isso , gostaria de dizer que estou ficando de cabelos brancos com este problema, mas nao

tenho cabelo entao digo estou ficando louco.

ja utilizei a solucao abaixo mas quando faco sroll na barra de rolagem ele se perde ao voltar

      int linhaselecionada = 0, primeiralinha = 0;

pego a posicao antes de popular o grid

 if (dataGridView1.CurrentRow != null)
            {
               linhaselecionada = dataGridView1.CurrentRow.Index;
                primeiralinha = dataGridView1.FirstDisplayedScrollingRowIndex;
               
            }


      quando volto da acao devolvo a posicao , mas quando faco scroll ele se perde

             dataGridView1.Rows[linhaselecionada].Selected = true;
            dataGridView1.CurrentCell = dataGridView1.Rows[linhaselecionada].Cells[1];

obrigado
Fabio Miguel

Fabio Miguel

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar