Hola tengo un form que tiene varias pestañas, en una de ellas llamada CALCULOS ejecuto una rutina que demora como 60 segundos, entonces la idea es que cuando el usuario ingrese a dicha pestaña muestre un PROGRESS BAR mientras carga los datos.
Para ello hice:
Código:
Private Sub TabPage4_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles TabPage4.Enter
ProgressBar1.Minimum = 0
ProgressBar1.Maximum = ContarCalculos(Codigo)
ProgressBar1.Value = 0
'Obtengo la informacion nutricional
'textBox1.Text = mCalc.Calculos(Codigo)
End Sub
Y dentro de la rutina agrege:
Código:
'Defino instancias
Dim frmCalculos As frmCalculos = frmCalculos.Instance
'Esto va dentro del ciclo que calcula (omito el proceso entero pq es largo)
frmRecetas.ProgressBar1.Value = frmRecetas.ProgressBar1.Value + 1
Pero no resulto como yo esperaba, cuando el usuario entra a la pestaña se queda esta se abre y no muestra nada durante los 60 segundos, luego de eso muestra el PROGRESS BAR que se llena casi de inmediato y muestra los datos.
Alguna sugerencia? gracias.