У меня есть 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 или место, где я объявляю и инициализирую форму, чтобы можно было обнаружить замыкание?