none
Scrollbar DatagridView hacía abajo RRS feed

  • Pregunta

  • Hola buen día.

    Tengo un problema con el control DataGridView, actualmente en un WinForm tengo un control DataGridView que se actualiza cada cierto tiempo , esto lo hago mediante un control Timer en el evento Tick. El detalle es que va mostrando los datos pero el Scrollbar del DataGridView siempre queda en la posición inferior del control lo que quisiera hacer es ya sea posicionar el scrollbar en el ultimo registro insertado o bien que siempre vaya hacía abajo.

    He buscado algunos ejemplos que lo hacen con un control timer pero la verdad ninguno me ha funcionado porque el timer que actualiza el DataGridView esta trabajando y el otro comienza a trabajar cuando termina el primero.

    Espero me puedan ayudar, de antemano agradezco por sus respuestas.

    Gracias y Saludos!

    viernes, 22 de junio de 2012 13:46

Todas las respuestas

  • Me contesto yo mismo :)

    Esto es para posicionar el scrollbar al último registro insertado en el DataGridView:

     'Posicionar el scrollbar de DataGridView:
        Public Sub posicionScrollBar(ByVal dgv As DataGridView)
            If dgv.Rows.Count > 0 Then
                'Posicionar el scrollbar en el último elemento insertado:
                dgv.FirstDisplayedScrollingRowIndex = (dgv.Rows.Count - 1)
            End If
        End Sub

    • Propuesto como respuesta By AlaN miércoles, 27 de junio de 2012 1:49
    • Votado como útil By AlaN miércoles, 27 de junio de 2012 1:49
    viernes, 22 de junio de 2012 14:21