После изменения события нажатия кнопки в форме 1 на асинхронную задачу в дизайнере возникает ошибка «Задача Form1.btnDow ⇐ 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 = правда; } } } }
это строка в дизайнере:
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 = правда; } } } }
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как центрировать управление автоматически или ручное внутри Form1? [дублировать]
Anonymous » » в форуме C# - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Элемент кнопки нажатия Selenium не доступен для нажатия в данный момент Ошибка
Anonymous » » в форуме Python - 0 Ответы
- 50 Просмотры
-
Последнее сообщение Anonymous
-