Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - ProgressBar [c#]
Forum - C# / VB.NET - ProgressBar [c#]

Avatar
jaco94++ (Normal User)
Expert


Messaggi: 203
Iscritto: 22/10/2008

Segnala al moderatore
Postato alle 22:53
Lunedì, 19/04/2010
Avrei un piccolo problema con la progressbar nel mio programma ovvero dovrei far visualizzare il processo di caricamento di una pagina web ma non riesco, ho gia ccercato in rete ho trovato moltissimi codici ma tutte le volte che provo la progressbar rimane immobile come posso fare ?

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5561
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 23:45
Lunedì, 19/04/2010
Quale codice hai provato?


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Avatar
el borto (Normal User)
Rookie


Messaggi: 47
Iscritto: 19/07/2009

Segnala al moderatore
Postato alle 14:26
Martedì, 20/04/2010
la cosa è moolto semplice :

basta che aggiungi all'evento ProgressChanged del qeb browser il seguente metodo

Codice sorgente - presumibilmente C# / VB.NET

  1. private void webBrowser1_ProgressChanged(object sender,WebBrowserProgressChangedEventArgs e)
  2.         {
  3.             progressBar1.Maximum = Convert.ToInt32(e.MaximumProgress);
  4.             progressBar1.Value = Convert.ToInt32(e.CurrentProgress);
  5.         }



nella variabile e  il web browser memorizza il valore massimo del caricamento della pagina che noi assegneremo come valore massimo alla progressBar, oltre al valore massimo memorizza anche a che punto è arrivato il caricamento della pagina web che noi assegneremo come valore alla nostra progressBar.

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5561
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 19:49
Martedì, 20/04/2010
Il codice funziona regolarmente ...

Non è che hai fatto solo copia-incolla del codice senza aggiungere l'handler dell'evento nel designer?

this.webBrowser1.ProgressChanged += new System.Windows.Forms.WebBrowserProgressChangedEventHandler(this.webBrowser1_ProgressChanged);


P.S. elborto e jaco94++ ... sei la stessa persona con due nick?

Ultima modifica effettuata da nessuno il 20/04/2010 alle 19:50


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Avatar
el borto (Normal User)
Rookie


Messaggi: 47
Iscritto: 19/07/2009

Segnala al moderatore
Postato alle 21:38
Martedì, 20/04/2010
no non siamo la stessa persona se no mi sarei risposto da solo....:_doubt::_doubt:
invece io ho postato il codice che ho fatto con il prof ieri(per imparare ad usare i thread)

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5561
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 22:58
Martedì, 20/04/2010
Ah ... mi sembrava che avessi risposto a me ... :)


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote