Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 27-jul-2005, 04:59   #1 (permalink)
Scho está en el buen camino
 
Fecha de Ingreso: marzo-2004
Ubicación: Valencia
Mensajes: 359
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.
Scho está desconectado   Responder Citando
Antiguo 27-jul-2005, 07:20   #2 (permalink)
Jose_minglein2 tiene algunos puntos positivos de karma
 
Avatar de Jose_minglein2
 
Fecha de Ingreso: noviembre-2004
Mensajes: 2.334
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??
Jose_minglein2 está desconectado   Responder Citando
Antiguo 27-jul-2005, 10:55   #3 (permalink)
erick_arcini tiene algunos puntos positivos de karma
 
Avatar de erick_arcini
 
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco, Estado de México
Mensajes: 1.355
Enviar un mensaje por MSN a erick_arcini Enviar un mensaje por Skype™ a erick_arcini
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
erick_arcini está desconectado   Responder Citando
Antiguo 27-jul-2005, 11:36   #4 (permalink)
Scho está en el buen camino
 
Fecha de Ingreso: marzo-2004
Ubicación: Valencia
Mensajes: 359
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
Scho está desconectado   Responder Citando
Antiguo 28-jul-2005, 00:13   #5 (permalink)
fredy666 está en el buen camino
 
Fecha de Ingreso: enero-2005
Ubicación: Benifaió (Valencia)
Mensajes: 318
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
fredy666 está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 05:34.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93