Progress bar

venerdì 11 novembre 2005 - 16.03

adima80 Profilo | Junior Member

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

>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

>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

grazie per ll'attenzione, provo subito... appena riesco a far qualcosa vi faccio sapere CIAO

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 !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5