首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

后台复杂运算,加个进度条,进度条假死如何解决

2012-01-22 
后台复杂运算,加个进度条,进度条假死怎么解决在后台运算的时候,想加个有进度条的窗体在前面循环滚动,可问

后台复杂运算,加个进度条,进度条假死怎么解决
在后台运算的时候,想加个有进度条的窗体在前面循环滚动,可问题是后台的运算占据了系统资源,导致机器很卡,像死机一样,根本看不到进度条的效果,请问应该如何解决挨啊?

[解决办法]
Application.DoEvents();
[解决办法]
估计一个你运行的平均时间
做个假的 每几秒 走好长
[解决办法]
一楼的好像可以呀.
[解决办法]

for (int i=0;i <50000;i++)
{
处理函数();

progressBar1.Value = i;

Application.DoEvents();

}
[解决办法]
注,上面的例子里progressBar1.Minimum = 0;progressBar1.Maximum = 50000;



[解决办法]
估计要用线程做吧,
[解决办法]
up...
[解决办法]
多线程异步调用
[解决办法]
学习...
[解决办法]
刚好用到
顶一下

热点排行