Hace un tiempo desarrollé una aplicación windows la cual tenia un MDI Parent. Los formularios hijos se visualzan en un panel dentro de este mismo formulario parent.
En ese entonces opte por realizar el siguiente proceso para actualizar la barra de progreso que estaba en el formulario MDI.
Código:
Donde dt_total es una Data Table con una cierta cantidad de registros. La propiedad Maximun del Progress Bar se actualizaba constantemente al usar unos formularios. Estas propiedades, por defecto, siempre arrancan con valores fijos (tal y como aparece cuando insertas el progressbar en el form) con los valores 0 y 100.Dim x As Integer = 0 MDI.ToolStripProgressBar.Minimum = x MDI.ToolStripProgressBar.Maximum = dt_total.Rows.Count
Al parecer la actualización no se esta realizando correctamente y en algunos casos (no siempre) se genera un error informándome que el parámetro Value de este control debe estar entre el mínimo y máximo, es como si estos valores no se actualizaren con el código puesto arriba y siguen en 0 y 100 respectivamente.
Como puedo actualizar estos parámetros durante la ejecución, teniendo en cuenta que estos valores dependen de la cantidad de registros de una consulta a una tabla de una base de datos?
Agradezco su tiempo y colaboración.
Saludos
Luis E