Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Progressbar, status label e aggiornamento
venerdì 16 ottobre 2009 - 10.42
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
gabriel81
Profilo
| Junior Member
194
messaggi | Data Invio:
ven 16 ott 2009 - 10:42
Ciao a tutti, ho un piccolo problema e non capisco come risolverlo
ho un form che esegue un processo su db abbastanza lungo e suddiviso in 4 fasi.
ho messo sul form 2 progress bar, una divisa in 4 step per il processo e una con step diversi in base alla fase in corso.
Nella label indico fase 1 di 4, 2 di 4 ecc ecc
Il problema è che l'aggiornamento nn è omogeneo e poi random! nel senso che a volte parte ad indicare dalla fase 1 a volte dalla 2 la 3 la salta sempre e poi rimane tutto bianco fino alla fine del processo!
sembra un problema del tipo che l'applicazione è troppo impegnata a lavorare sui dati che nn ha tempo per aggiornare quegli oggetti!!!!
(io per settarle utilizzo le proprietà value, minimun e maximum)
Cosa sbaglio secondo voi?
http://www.myspace.com/madmack1981
luxsor
Profilo
| Guru
1.079
messaggi | Data Invio:
ven 16 ott 2009 - 20:10
Ciao Gabriel,
il problema sta nel fatto che non utilizzi un thread per gestire la progressbar.
Dai un occhiata qui per gestire i controlli in un thread
http://msdn.microsoft.com/en-us/library/ms171728.aspx
Qui trovi un esempio completo
http://www.codeproject.com/KB/progress/MultiThreadProgressBar.aspx
Fammi sapere
------------------------
Luxsor
Defkon1
Profilo
| Newbie
21
messaggi | Data Invio:
lun 19 ott 2009 - 11:21
in alternativa puoi provare ad aggiungere la chiamata Application.DoEvents() dopo il tuaProgress.PerformStep()
Defkon1
Project Manager/.NET Developer
http://www.alessiomarinelli.it
gabriel81
Profilo
| Junior Member
194
messaggi | Data Invio:
lun 19 ott 2009 - 14:28
oK ragazzi, provo e poi vi dico!! grazie 1000 per ora
http://www.myspace.com/madmack1981
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !