C# 进度条问题。
我将进度条Style的属性设为Marquee,显示设为false,可是下载的时候进度条就不显示,等下载完了才显示是怎么回事。我已经在下载之前将极度条的显示设置为true了。还有lable也都不显示了。
------解决方案--------------------进度条的value值每设置完一次就
Application.DoEvents();
这样就可以显示进度了
------解决方案--------------------做进度条最好是多线程异步得做法, 你可以在设置一个session存当前进度,然后用start一个线程执行你得进度条计算,这样就不会出现进度不动得情况了,
例如:
private System.Threading.Thread thread;
.....
thread=new System.Threading.Thread(new System.Threading.ThreadStart(RunModel1));
thread.Start();
......
public void RunModel1()
{
Session[ "State "]= "1 ";
....//执行改变你得session值 session就是你得进度
Session[ "State "]= "100 ";
Session[ "State "]= "111 ";
}
能给分了吗?
------解决方案--------------------只能顶下.还没做这方面的测试