Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/01/2011, 16:01
Avatar de Highlander
Highlander
 
Fecha de Ingreso: junio-2006
Ubicación: Concepción, Chile
Mensajes: 475
Antigüedad: 17 años, 11 meses
Puntos: 4
Mostrar Barra Progreso al entrar a Tab

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.
__________________
Ingeniero (E) en Computación e Informática
The last man alone with god.