Cómo programar una barra de progreso en VB.net (En 3 Pasos)

Por laura gittins
Cómo programar una barra de progreso en VB.net (En 3 Pasos)
Stockbyte/Stockbyte/Getty Images

El control de barra de progreso en Visual Basic proporciona una representación visual del progreso de alguna función en el programa. Después de añadir una barra de progreso al formulario, ajusta sus valores mínimos y máximos, así como su valor inicial. El valor máximo depende en gran medida de para que necesitas la barra de progreso, lo que podría ser algo tan pequeño como el seguimiento del progreso de un usuario durante un programa de prueba o leer miles de líneas de un archivo de texto. Independientemente de la finalidad, la forma de actualizar una barra de progreso es la misma.

Paso 1

Abre un proyecto de Visual Basic. Haz doble clic en el control de la "barra de progreso" en la barra de herramientas para añadir "ProgressBar1" al formulario. Haz doble clic en el control "Button" para añadir el control "Button1" al formulario.

Paso 2

Presiona "F7" para abrir la ventana de código. Abre la subrutina "Form1_Load" y escribe lo siguiente:

ProgressBar1.Minimum = 0 ProgressBar1.Maximum = 5 ProgressBar1.Value = 0

Este código establece los valores iniciales de la variable de progreso, tanto como los valores mínimo y el máximo de la barra de progreso. Puedes establecer un valor máximo diferente, dependiendo de para qué necesitas la barra de progreso.

Paso 3

Abre la subrutina "Button1_Click" y escribe lo siguiente:

If ProgressBar1.Value < ProgressBar1.Maximum Then ProgressBar1.Value += 1 If ProgressBar1.Value = ProgressBar1.Maximum Then MsgBox("Finished!") End If End If

Cuando el usuario hace clic en el botón, el código revisa si la barra de progreso es inferior al valor máximo. Si es así, incrementa el valor en uno, haciendo que la barra de progreso en en formulario muestre un incremento también. A continuación, revisa de nuevo si el valor ha alcanzado el máximo. De esta manera, cuando la barra de progreso llega al máximo, no se puede incrementar el valor más, y por lo tanto evitas un error fuera-de-rango.