c#中的progressBar控件如何使用?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#中的progressBar控件如何使用?相关的知识,希望对你有一定的参考价值。
我在窗体里添加了progressBar又添加了一个时间触发器,时间触发器的Tick事件如下:
private void timer1_Tick(object sender, EventArgs e)
if (progressBar1.Value < 100)
this.progressBar1.Value++;
else
this.timer1.Enabled = false;
可那个进度就是不变,哪位大虾帮忙解决下!
这是个很奇怪的现象,我又重新创建了一个progressBar2控件,仅把触发器Tick事件代码中的progressBar1改成progressBar2,其他什么都没改,progressBar2却可以正常向前滚动,无语...
那再问下,哪个属性是改变其滚动效果的,例如跑马灯效果?
就是if (progressBar1.Value < 100),这个问题还要我来教你们么? timer1.Enabled的值我一直设置的是真!请看清楚我的补充提问好不好! 现在我不想谈论progressBar1控件了,我想问问它的哪个属性是改变其滚动效果的,例如跑马灯效果?
progressBar1.Value是改变progressBar的滚动效果
progressbar1.Step是调用progressBar1.PerformStep();方法的progressBar的增量,你那个if (progressBar1.Value < 100)
this.progressBar1.Value++; //每执行一次是timer1_Tick事件progressBar1的Value增加1
progressbar1.Maximum是progressBar的最大值也就是百分比的基数 参考技术A 设置Value属性值的不断递增(也可以递减)就会显示相应的滚动效果。
如果不是timer1的问题,可能你把你的progressBar1的前景色和背景色设置成了同一种颜色,看不到效果了,你可以看一下源码比较一下你现在二个progressbar的属性设置有什么差别;也或者仅仅是一时的软件错误而已,不会有什么大问题。 参考技术B 块状进度条的话你有没有设定Maximum和Minimum的值啊?
如果是说跑马灯的那种你试试把prograssStyle设置成Marquee,然后上面有个调整Speed的属性,把它调成30~ 参考技术C if (progressBar1.Value < 100)
应该是大于 100吧?? 参考技术D timer1.start()执行之前,先这样试试
progressbar1.Maximum=100;
progressbar1.value=0;
progressbar1.step=1; 第5个回答 2009-01-29 当<100时,你把timer1.Enable=false了,停了呀,所以不再有事件产生了。。。
以上是关于c#中的progressBar控件如何使用?的主要内容,如果未能解决你的问题,请参考以下文章