tez miałem taki sam problem z progressbarem i taimerem ale już go rozwiązałem, tutaj masz mój kod ( pewnie miałeś coś takiego ,że coś ci się pojawiało zanim pasek załadował się do końca ) :
Public Class Form1
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
End
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
ProgressBar1.Increment(1)
<-- prawdopodobnie szukasz tego !!!!
Timer1.Start()
<---
If ProgressBar1.Value = ProgressBar1.Minimum Then
<------
tego nie pokaże
End Select
End If
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
ProgressBar1.Increment(1)
If ProgressBar1.Value = ProgressBar1.Maximum Then
Timer1.Stop()
tego nie pokaże
End Select
MessageBox.Show("Key Generated", "Success!")
End If
End Sub
End Class