У меня есть WinForm, который я создаю, который показывает подсказку с помощью кнопки. Это пользовательское представление WinForm, поскольку диалоговое окно с сообщением недостаточно.
У меня работает и работает фоновый рабочий стол. Я также хочу выйти из цикла while (aBackgroundWorker.IsBusy
), если была нажата кнопка на myForm.
//MyProgram.cs
using(CustomForm myForm = new CustomForm())
{
myForm.Show(theFormOwner);
myForm.Refresh();
while(aBackgroundWorker.IsBusy)
{
Thread.Sleep(1);
Application.DoEvents();
}
}
Прямо сейчас, в событии CustomForm
Button_clicked
у меня есть
//CustomForm.cs
private void theButton_Click(object sender, EventArgs e)
{
this.Close();
}
Нужно ли добавить дополнительный код в класс CustomForm или место, где я объявляю и инициализировать форму, чтобы иметь возможность обнаруживать закрытие?