Come faccio a fare in modo che una progressBar(1) si riempia in base al caricamento del webbrowser (intendo la stessa progressbar che si trova in fondo a internet explorer) ?
Come faccio a fare in modo che una progressBar(1) si riempia in base al caricamento del webbrowser (intendo la stessa progressbar che si trova in fondo a internet explorer) ?
Sinceramente non lo so..
Però potresti calcolare la dimensione della pagina da caricare, e far riempire la progressbar in base ai dati scaricati.. Per esempio [Aspetta che linguaggio vuoi?]
Dim totalescaricato As Int32 = boooooooh
Dim dimensionetotale As Int32 = sizeof("Http:\www.pierotofy.it\index.php")
progressBar1.Minimum = 0
progressBar1.Maximum = dimensionetotale
while(totalescaricato != dimensionetotale)
Do
progressBar1.Value = totalescaricato
End Do
End While
Più o meno credo sia così.. sicuramente ci saranno degli errori.
Private Sub WebBrowser1_ProgressChanged(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserProgressChangedEventArgs) Handles WebBrowser1.ProgressChanged
ProgressBar1.Minimum = 0
ProgressBar1.Maximum = e.MaximumProgress
ProgressBar1.Value = e.CurrentProgress
End Sub
Private Sub WebBrowser1_ProgressChanged(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserProgressChangedEventArgs) Handles WebBrowser1.ProgressChanged
ProgressBar1.Minimum = 0
ProgressBar1.Maximum = e.MaximumProgress
ProgressBar1.Value = e.CurrentProgress
End Sub
Complimenti, è la prima volta che vedo una tua risposta sensata, magari un giorno potrebbe servire anche a me