Marc Kane Ответов: 1

Есть ли быстрый способ отключить кнопку на определенное время


Итак, я спрашиваю, что когда я открываю приложение, моя кнопка отключена до тех пор, пока приложение не создало txt. Файл в фоновом режиме.

Что я уже пробовал:

Что-то вроде
Button.disabled=true до тех пор, пока файл. Существовать. Я предполагаю, что он может работать с циклом while, но я не знаю, как это сделать

codejet

Winforms или что?

Gerry Schmitz

Фон должен уведомлять пользовательский интерфейс.

1 Ответов

Рейтинг:
7

OriginalGriff

Сделайте свой код создания файла в отдельном потоке: Класс BackgroundWorker (System.ComponentModel) | Microsoft Docs[^] прост в использовании и предоставляет событие "рабочий завершен", которое вы можете обработать, чтобы сообщить вам, когда оно будет завершено.
Установите кнопку.Возможность false в конструкторе, потом в самом BackgroundWorker.RunWorkerCompleted Event (System.ComponentModel) | Microsoft Docs[^] установите его в положение true.


Maciej Los

5ed!