后台复杂运算,加个进度条,进度条假死怎么解决
在后台运算的时候,想加个有进度条的窗体在前面循环滚动,可问题是后台的运算占据了系统资源,导致机器很卡,像死机一样,根本看不到进度条的效果,请问应该如何解决挨啊?
[解决办法]
Application.DoEvents();
[解决办法]
估计一个你运行的平均时间
做个假的 每几秒 走好长
[解决办法]
一楼的好像可以呀.
[解决办法]
for (int i=0;i <50000;i++)
{
处理函数();
progressBar1.Value = i;
Application.DoEvents();
}
[解决办法]
注,上面的例子里progressBar1.Minimum = 0;progressBar1.Maximum = 50000;
[解决办法]
估计要用线程做吧,
[解决办法]
up...
[解决办法]
多线程异步调用
[解决办法]
学习...
[解决办法]
刚好用到
顶一下