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
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)