none
TENER VISIBLE SIEMPRE LA ULTIMA LINEA DEL DATAGRIDVIEW MIENTRAS AGREGO DATOS

    Pregunta

  • Buenas la consulta es que mientras voy agregando articulos en una factura voy agregando nuevas lineas al datagridview hasta que en determinado momento aparece el scrollbar vertical y aunque agrego más lineas a la factura y al datagridview ya no veo lo que agregue porque está por debajo de mi vista. Cómo hacer para que el scrollbar se mueva y muestre siempre la ultima linea?

    Saludos y gracias.

    miércoles, 16 de noviembre de 2016 0:28

Respuestas

Todas las respuestas

  • Hola Frank Jarquin,

    No bastaría con usar el FirstDisplayedScrollingRowIndex para establecer el índice de la fila que será mostrada ?

    Me.DataGridView1.FirstDisplayedScrollingRowIndex = Me.DataGridView1.RowCount - 1

    Saludos.



    JC NaupaCrispín
    Lima - Perú

    La magia no existe, la programación SI

    miércoles, 16 de noviembre de 2016 0:51
  • Buenas ya lo logré de la siguiente forma

                       DataGridView1.Rows(0).Selected = False

                        DataGridView1.Rows(Numero_de_Fila).Selected = True

                         DataGridView1.FirstDisplayedScrollingRowIndex = Numero_de_Fila

    Numero_de_fila es una variable que va contando las filas cada vez que se agregan, tuve que poner codigo para deseleccionar la primera fila porque por alguna razón cuando agregaba la primera linea de articulos se seleccionaba y tenia que estarla deseleccionando para que funcionara el desplazamiento del scrollbar que necesitaba.

    Muchas gracias por estar siempre atento a ayudar Crispin.



    miércoles, 16 de noviembre de 2016 1:09
  • por si acaso deverias validar si la fila esta visible por que puede que te salga una excepción o simplemente no se ejecute
    miércoles, 16 de noviembre de 2016 16:07