Foros del Web » Programación para mayores de 30 ;) » .NET »

Problemas con barra de progreso

Estas en el tema de Problemas con barra de progreso en el foro de .NET en Foros del Web. Hola a tod@s! He creado un formulario (windows) que sólo contiene una barra de progreso y un label en el que se van mostrando el ...
  #1 (permalink)  
Antiguo 27/07/2005, 04:59
 
Fecha de Ingreso: marzo-2004
Ubicación: Valencia
Mensajes: 367
Antigüedad: 20 años, 1 mes
Puntos: 1
Problemas con barra de progreso

Hola a tod@s!
He creado un formulario (windows) que sólo contiene una barra de progreso y un label en el que se van mostrando el número de lineas que se van tratando ("2 lineas de 250", "10 lineas de 250"...)

El problema está en que la barra de progreso avanza, pero el label ni siquiera se ve, se queda una especie de hueco transparente en al ventana; tiene pinta de que el problema está en la prioridad, que lo que se va haciendo en el bucle consume muchos recursos y la ventana de progreso no se puede pintar del todo bien... aunque realmente no sé lo que pasa al 100%.


Alguien tiene alguna idea sobre lo que podría hacer? Saludos y gracias


PD:Por cierto que lo que estoy haciendo es exportar una tabla a excel y por eso voy haciendo el bucle fila a fila y lo voy añadiendo a una hoja de excel.
  #2 (permalink)  
Antiguo 27/07/2005, 07:20
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 19 años, 5 meses
Puntos: 8
que raro, si dentro del bucle en cada iteracion cambias el valor de tu label y de tu progressbar no tiene porque darte problemas, as probado a ejecutar paso a paso??? y a realizar el bucle pero sin hacer la exportacion para ver si es cuestión de recursos como dices??
  #3 (permalink)  
Antiguo 27/07/2005, 10:55
Avatar de erick_arcini  
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 18 años, 9 meses
Puntos: 50
ya le colocaste a tu label la propiedad refresh... o pon un punto de interrupcion (F9) y cuando lo ejecutes presiona (F10) para que veas paso a paso lo que hace tu bucle
  #4 (permalink)  
Antiguo 27/07/2005, 11:36
 
Fecha de Ingreso: marzo-2004
Ubicación: Valencia
Mensajes: 367
Antigüedad: 20 años, 1 mes
Puntos: 1
Gracias a los 2 por responder.
Lo de ir paso a paso lo había probado y sí que hacía lo que tenía que hacer, de hecho si al acabar el bucle no cerraba la ventana, al acabar sí que salía en el label "250 lineas de 250", pero mientras se producía la iteracción nada de nada, salía blanco o transparente.
Al final ha funcionado lo que comentabas erick_arcini, lo de label.refresh(), no conocía el método y parecía que no tenía utilidad pero mira, sí que la tenía y gracias a eso va perfecto jeje.

Muchas gracias!!! Saludos
  #5 (permalink)  
Antiguo 28/07/2005, 00:13
 
Fecha de Ingreso: enero-2005
Ubicación: Benifaió (Valencia)
Mensajes: 319
Antigüedad: 19 años, 3 meses
Puntos: 0
Una pregunta un poco tonta, para hacer funcionar un progressbar tengo que crear un bucle y darle valores al value del progressbar?, Como lo podria hacer para que en un formulario de carga, el cual realiza una conexion a SQLSERVER de prueba funcione ese progressbar acorde con el tiempo que tarda en comprobar si la conexion se puede realizar???

Muchas gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:15.