944 messaggi dal 11 febbraio 2013
ciao
so che in rete ci saranno migliaia di esempi ma ne vorrei uno elementare

nel mio form ho 3 bottoni
-serializza
-comprimi
-invia ftp

vorrei notificare all'utente queste tre operazioni con una semplice progressbar

come posso fare
non l'ho mai fatto

grazie
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao,
puoi impostare la proprietà Maximum della ProgressBar a 3, che è il numero di passi che devi compiere. Inoltre, imposta Step a 1.
Poi, all'inizio del lavoro imposta il Value a 0 e dopo aver completato ciascuno dei passi aumenti il valore di 1.

ciao,
Moreno
Modificato da BrightSoul il 18 maggio 2018 20.02 -

Enjoy learning and just keep making
944 messaggi dal 11 febbraio 2013
Ciao Moreno,
volevo azzerarla ad ogni click button.

Ma da mi sembra di capire che debbo usare un backgroundworker.

Solo che ottengo un errore quando accedo ai controlli del form...textbox,listbox
Credo riguardi la sicurezza.

Non ho letto nulla sul multi thread.
Sono un po confuso
11.886 messaggi dal 09 febbraio 2002
Contributi

ottengo un errore quando accedo ai controlli del form...textbox,listbox

Sì, perché non puoi aggiornare i controlli da un altro thread che non sia quello della UI.

Leggi qui:
http://forum.aspitalia.com/forum/post/419685/BackgroundWorker-Timer-Rilevano-ProgressChanged.aspx

ciao,
Moreno

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.