[問題] Backgroundworker中的MessageBox連續彈出
寫了BackgroundWork類似Thread的用法
在裡面放了MessageBox,想用來看每次ProgressChanged
執行起來不像Thread裡彈出的MessageBox,得關了它Thread才會繼續執行
解果是MessageBox不停的彈出
想請教大家這是什麼原因,能讓MessageBox的行為和Theard裡的一樣嗎? 謝謝
private void bw_DoWork(object sender, DoWorkEventArgs e)
{
while (Program.bRun)
{
Thread.Sleep(1);
BkGndWkr.ReportProgress(0);
}
e.Cancel = true;
}
private void bw_ProgressChanged(object sender, ProgressChangedEventArgs e)
{
MessageBox.Show("ProgressChanged");
}
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.224.80.166
※ 文章網址: http://www.ptt.cc/bbs/C_Sharp/M.1412213757.A.366.html
推
10/06 00:08, , 1F
10/06 00:08, 1F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章