После изменения события нажатия кнопки в форме 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 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Элементы управления в форме не отображаются в дизайнере
    Anonymous » » в форуме C#
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Изменение размера окна form1 из окна Form2
    Anonymous » » в форуме C#
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Обновление объектов Form1 из Form2
    Anonymous » » в форуме C#
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Как центрировать управление автоматически или ручное внутри Form1? [дублировать]
    Anonymous » » в форуме C#
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Элемент кнопки нажатия Selenium не доступен для нажатия в данный момент Ошибка
    Anonymous » » в форуме Python
    0 Ответы
    50 Просмотры
    Последнее сообщение Anonymous

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