Olá :)
Gente o seguinte, tenho uma função em uma classe pra baixar um arquivo:
Dim client As WebClient = New WebClient
AddHandler client.DownloadProgressChanged, AddressOf client_ProgressChanged
AddHandler client.DownloadFileCompleted, AddressOf client_DownloadCompleted
client.DownloadFileAsync(New Uri(LinkDownload), SalvarEm)
Preciso exibir o progresso do download:
Private Sub client_ProgressChanged(ByVal sender As Object, ByVal e As DownloadProgressChangedEventArgs)
Dim bytesIn As Double = Double.Parse(e.BytesReceived.ToString())
Dim totalBytes As Double = Double.Parse(e.TotalBytesToReceive.ToString())
Dim percentage As Double = bytesIn / totalBytes * 100
form1.ProgressBar1.Value = Int32.Parse(Math.Truncate(percentage).ToString())
End Sub
Mas como exibir ao usuário uma barra de progresso sendo que é uma classe e não um form?
É possível criar em tempo de execução esta barra de progresso e exibir sem precisar de um form?
Como posso fazer isso?
Desde já agradeço.