Ik probeer het voor elkaar te krijgen om als de download klaar is dat ik dan een bericht in richtextbox1 krijg.
maar de eventhandler laat het niet toe als ik het zo probeer:
het gaat om dit stukje dat niet werkt:
Volledige code:
maar de eventhandler laat het niet toe als ik het zo probeer:
het gaat om dit stukje dat niet werkt:
Code:
private AsyncCompletedEventHandler Completed(string filename)
{
richTextBox1.SelectedText = richTextBox1.SelectedText + "Download: " + filename + " has completed." + System.Environment.NewLine;
throw new NotImplementedException();
}
Volledige code:
Code:
public void DownloadFile(String Filename, String FilenameDownloaded)
{
WebClient webClient = new WebClient();
webClient.DownloadFileCompleted += new AsyncCompletedEventHandler(Completed(Filename));
webClient.DownloadProgressChanged += new DownloadProgressChangedEventHandler(ProgressChanged);
webClient.DownloadFileAsync(new Uri(SVRS + Filename), Properties.Settings.Default.PathUT99 + FilenameDownloaded);
}
private AsyncCompletedEventHandler Completed(string filename)
{
richTextBox1.SelectedText = richTextBox1.SelectedText + "Download: " + filename + " has completed." + System.Environment.NewLine;
throw new NotImplementedException();
}
// dit werkt erg goed
public void ProgressChanged(object sender, DownloadProgressChangedEventArgs e)
{
if (this.MdiParent != null)
{
(this.MdiParent as Form1).DownloadBar.Value = e.ProgressPercentage;
}
}