none
Progressbar en DataGridView maximum RRS feed

  • Pregunta

  • Hola tengo un Progressbar  en DataGridView y no se como asignar el maximum por codigo

    El Progressbar funciona perfectamente pero hasta 100 que es el que viene predefinido 

    gracias

    martes, 17 de noviembre de 2015 7:37

Respuestas

Todas las respuestas

  • Pues lo que necesitas es saber el nº de filas que va a tener el DataGridView. No se como lo estás cargando, pero si es desde un datSet tienes la propiedad Count dentro de Rows.

    También tienes PerformStep que te permite avanzar una unidad el valor de la barra de progreso conforme añaddes líneas:

    Private Sub DataGridView1_RowAdded(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewRowsAddedEventArgs) Handles DataGridView1.RowsAdded

        ProgressBar1.PerformStep()
    End Sub


    Saludos, Javier J

    martes, 17 de noviembre de 2015 7:46
  • el maximum esta etablecido por defecto en 100

    y ami me hace falta cambiarlo por codigo ya sea introducido a mano o que coja el numero de alguna variable no tiene nada que ver con los rowns


    • Editado JETET martes, 17 de noviembre de 2015 7:53
    martes, 17 de noviembre de 2015 7:52
  • este es el codigo que uso para que avance el progressbar, esta en un timer

     DataGridView1.CurrentRow.Cells(4).Value += 1

    martes, 17 de noviembre de 2015 7:55
  • martes, 17 de noviembre de 2015 8:03
  • Pero eso no es un ProgressBar. Lo que haces con esa es ir aumentando en uno el valor de esa celda (suponiendo que su valor actual sea numérico).

    Saludos, Javier J

    martes, 17 de noviembre de 2015 8:04
  • Hola:

    Si lo que quieres es definir el máximo de un progressbar, la propiedad es .Máximum.

    MyProgressBar.Maximum = 200 ' Ahora permitirá valores hasta 200

    Un saludo

    • Propuesto como respuesta LG DES miércoles, 18 de noviembre de 2015 10:46
    martes, 17 de noviembre de 2015 8:22
  • yo la columna la e definido asi pero no encuentro maximum

    martes, 17 de noviembre de 2015 10:21
  • Gracias a todos ya lo e encontrado

    Column5.Maximum = 300

    • Marcado como respuesta JETET martes, 17 de noviembre de 2015 12:22
    martes, 17 de noviembre de 2015 12:22