Dato che siamo all'interno dello stesso thread, non utilizzare il mio suggerimento precedente ... magari lo userai quando farai una versione multithread.
Adesso ti basta utilizzare la
e dichiarare una variabile nella classecodice:Imports System.Threading
Poi, subito prima del DownloadFileAsync scrivicodice:Private flDow As Boolean
e subito dopocodice:flDow = True
Infine, dovrai utilizzare l'evento download_DownloadFileCompleted, in cui scriveraicodice:While flDow Application.DoEvents() Thread.CurrentThread.Sleep(20) End While
codice:flDow = False