@gamma06
web dev

Как правильно уведомить основной поток?

Добрый день!
Подскажите как правильно уведомить основной поток из другого. Вот мой код:

protected void Button1_Click(object sender, EventArgs e)
        {
            Thread thread = new Thread(DownloadFile);
            thread.Start();
        }
public void DownloadFile()
        {
            string path = TextBox1.Text;
            string uriName = Path.GetFileName(path);

            WebClient webClient = new WebClient();
            webClient.DownloadFileCompleted += WebClientOnDownloadFileCompleted;
            webClient.DownloadFileAsync(new Uri(path), @"D:\Download\" + uriName);
        }
private void WebClientOnDownloadFileCompleted(object sender, AsyncCompletedEventArgs asyncCompletedEventArgs)
        {
            Label1.Text = "Complete";
        }


Или может я ошибаюсь, направьте в какую сторону двигаться ?
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы