我有一個WinForm,我創建它顯示一個按鈕的提示。這是一個自定義的WinForm視圖,因爲消息框對話框不夠。窗體關閉時檢測c#
我有一個後臺工作人員啓動並運行。如果單擊myForm上的按鈕,我也想退出while(aBackgroundWorker.IsBusy
)循環。
//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類,或者我宣佈的位置和初始化爲了形式能夠檢測到關閉?
你想要什麼樣的形式/班通知窗口關閉的? – Decker97 2012-01-05 22:16:59
編寫這段代碼沒有任何意義。大概在這個while循環之後有些東西*。將該代碼移動到該BGW的RunWorkerCompleted事件處理程序。 – 2012-01-05 22:18:30