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

C# 进度条有关问题

2012-01-05 
C# 进度条问题。我将进度条Style的属性设为Marquee,显示设为false,可是下载的时候进度条就不显示,等下载完

C# 进度条问题。
我将进度条Style的属性设为Marquee,显示设为false,可是下载的时候进度条就不显示,等下载完了才显示是怎么回事。我已经在下载之前将极度条的显示设置为true了。还有lable也都不显示了。

[解决办法]
进度条的value值每设置完一次就
Application.DoEvents();
这样就可以显示进度了
[解决办法]
做进度条最好是多线程异步得做法, 你可以在设置一个session存当前进度,然后用start一个线程执行你得进度条计算,这样就不会出现进度不动得情况了,


例如:
privateSystem.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 ";

}

能给分了吗?


[解决办法]
只能顶下.还没做这方面的测试

热点排行