После изменения события нажатия кнопки в форме 1 на асинхронную задачу в дизайнере возникает ошибка «Задача Form1.btnDowC#

Место общения программистов C#
Ответить
Гость
 После изменения события нажатия кнопки в форме 1 на асинхронную задачу в дизайнере возникает ошибка «Задача Form1.btnDow

Сообщение Гость »


это строка в дизайнере:

this.btnDownload.Click += new System.EventHandler(this.btnDownload_Click); ошибка:

'Task Form1.btnDownload_Click(object, EventArgs)' имеет неправильный тип возвращаемого значения

это событие нажатия кнопки form1: как только я изменил асинхронную задачу, в дизайнере возникла ошибка.
частная асинхронная задача btnDownload_Click(отправитель объекта, EventArgs e) { если (string.IsNullOrEmpty(selectedPath)) { используя (varfolderDialog = новый FolderBrowserDialog()) { Результат DialogResult =folderDialog.ShowDialog(); если (результат == ДиалогРезультат.ОК) { this.Text = "Загрузка..."; выбранныйПат = папкаДиалог.ВыбранныйПуть; btnDownload.Enabled = ложь; прогрессБарEx1.Значение = 0; ожидайте радар.ExecuteAsync(folderDialog.SelectedPath); вар downloadLinks = радар.Links; скачатьСсылки.Обратный(); если (downloadLinks.Count > 0) { ProgressBarEx1.Maximum = downloadLinks.Count * 100; } foreach (var downloadLink в downloadLinks) { Uri uri = новый Uri (downloadLink); ProgressBarEx1.Максимум = 100; строка fileName = Path.Combine(folderDialog.SelectedPath, Path.GetFileName(uri.LocalPath)); // Пропускаем загрузку, если файл уже существует если (Файл.Существует(имяфайла)) продолжать; используя (WebClient wc = новый WebClient()) { wc.Headers.Add("User-Agent", "Ваша строка пользовательского агента"); wc.DownloadProgressChanged += OnDownloadProgressChange; пытаться { ждут DownloadFileAsync (wc, uri, fileName); } поймать (например, WebException) { HandleDownloadError (например, uri, имя_файла); } } } // Обрабатывать изображения только в том случае, если по выбранному пути есть загруженные файлы если (Directory.GetFiles(selectedPath).Any()) { // Запускаем событие завершения после всех загрузок При загрузкеЗавершена(); } this.Text = "Все загрузки завершены!"; btnDownload.Enabled = правда; } } } }
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»