Cómo programar una barra de progreso en VB.net

Utiliza la clase ProgressBar de Visual Basic para mostrar a los usuarios qué tan avanzados que se encuentran en una determinada tarea.
Por laura gittins

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.