DataGridView: posicionar scroll

2. July 2009 08:51 by Oscar.SS in Desarrollo .NET, Desarrollo Windows  //  Tags: ,   //   Comments (0)

Esta es una cuestión muy simple y sencilla pero me ha parecido correcto incluirla en un post porque es de ese tipo de cosas que siempre se preguntan y nadie escribe sobre ello porque parece demasiado trivial.

Supongamos el caso de un DataGridView que contiene multitud de líneas y el usuario se desplaza por el mismo con un scroll vertical. En un momento dado el usuario cambia el contenido de una celda y actualiza para que los cambios sean volcados en la base de datos que alimenta el DataGridView.

¿Qué ocurre?. Que al actualizar el scroll sube a la parte de arriba, perdiendo de vista en la pantalla el cambio efectuado.

La solución es la siguiente:

            int indiceFilaSelec dataGridView1.CurrentRow.Index;
            
dataGridView1.FirstDisplayedScrollingRowIndex indiceFilaSelec;

También se puede obtener el índice de la fila seleccionada con dataGridView1.SelectedRows[0].Index;

Recent Comments

Comment RSS

Month List