[问题] Backgroundworker中的MessageBox连续弹出

楼主: licheer (Keep The Faith)   2014-10-02 09:35:54
写了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");
}
作者: zenuo (坚持到底永不放弃)   2014-10-06 00:08:00
do_work里面跑while 就一直反复执行 当然一直跳

Links booklink

Contact Us: admin [ a t ] ucptt.com