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
Progress bar
venerdì 11 novembre 2005 - 16.03
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
adima80
Profilo
| Junior Member
158
messaggi | Data Invio:
ven 11 nov 2005 - 16:03
Ciao, sto cercando di implementare una progress bar che visualizzi lo stato di avanzamento del mio programma mentre sto scaricando/caricando un dataset da un webservice... avete qualche idea , in generale per rendere l'avanzamento di una progress bar dinamica grazie
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
ven 11 nov 2005 - 17:06
>Dovresti chiamare il webservice in modalità asincrona.
Ciao Marco,
non basta perchè i Web Services in .NET 2003 così come sono implementati ti possono dare notifica di quando viene richiamato il metodo del web service e quando viene restituito il controllo al cliente (chiamata al metodo terminata) ma non puoi avere notifiche in mezzo.
Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
ven 11 nov 2005 - 17:09
>Ciao, sto cercando di implementare una progress bar che visualizzi
>lo stato di avanzamento del mio programma mentre sto scaricando/caricando
>un dataset da un webservice... avete qualche idea , in generale
Ciao,
una soluzione la puoi trovare qui:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnservice/html/service11052002.asp
anche se non è detto che si adattera al tuo esempio nel senso che nella maggior parte dei casi non sai quale sarà l'output di ritorno dal tuo Web Service. Se leggi l'articolo infatti parla di una barra che va da 1 a 100 e il metodo del web service legge un centesimo di dati alla volta. Solo in questo caso la progess bar è affidabile.
In caso contrario devi fare una stima dei dati che riceverai far andare avanti la progress bar e al termine del metodo portarla a 100. (Un po' come la barra di progresso dell'avvio dei servizi di Windows).
ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
adima80
Profilo
| Junior Member
158
messaggi | Data Invio:
ven 11 nov 2005 - 17:15
grazie per ll'attenzione, provo subito... appena riesco a far qualcosa vi faccio sapere CIAO
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 !