Cita de: MCKSys Argentina en 28 Marzo 2016, 22:36 PM
No programo mucho en .NET, pero creo que no le estas dando tiempo de refrescar. Quizas, es por eso que parece que la barra no llega al final.
Prueba de mostrar un mensaje antes de cerrar el form (u otra cosa que permita refrescar la barra, antes de cerrar).
Saludos!
Lo de cerrar la aplicación lo he puesto como ejemplo, pero ocurre con cualquier evento. Si bajo la velocidad de progreso se nota más:
Código (vbnet) [Seleccionar]
Public Class Form1
Private Time1 As New Timer()
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Call InitializeMyTimer()
End Sub
Private Sub InitializeMyTimer()
Time1.Interval = 50
AddHandler Time1.Tick, AddressOf IncreaseProgressBar
Time1.Start()
End Sub
Private Sub IncreaseProgressBar(ByVal sender As Object, ByVal e As EventArgs)
ProgressBar1.Increment(1)
If ProgressBar1.Value = ProgressBar1.Maximum Then
Time1.Stop()
MessageBox.Show("hola")
End If
End Sub
End Class