Salve a tutti, ho già cercato sul forum ma non ho trovato una risposta.
In pratica ho bisogno di aprire diverse pagine web, e per ogn'una eseguire delle operazioni.
In un ciclo For faccio "navigare" il webbrowser, e nell'evento Download Completed eseguo le varie operazioni.

codice:
 For i As Integer = 0 To n_pagine
            web.Navigate(pagine(i))
        Next
purtroppo il codice contenuto nell'evento DownloadCompleted non viene mai eseguito, se non per l'ultima pagina, perchè il ciclo for non da il tempo al webbrowser di finire di caricare la pagina che già ne carica un'altra...
In pratica, come posso fare per "mettere in pausa" il ciclo for e dare il tempo al webbrowser di caricare la pagina e di eseguire le operazioni? vorrei evitare di usare i timer se possibile...

P.S. ho già provato con dei cicli iterativi controllando lo stato del webbrowser, ma senza successo..