C# 中的 progressBar1 如何使用这个进度条控件.?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 中的 progressBar1 如何使用这个进度条控件.?相关的知识,希望对你有一定的参考价值。

请求高手们指点下.谢谢了.

越详细越好.!

1、在窗体页面上绘制一个滚动条控件。

2、并且还要绘制一个Timer控件。

3、可以在Timer的事件中使其逐渐加10。

4、但是要注意,如果到了100%要使其回到零点。

5、为了效果更佳可以让这个滚动每次执行都具有随机时间。然后运行就完成了。

参考技术A 你在窗体上拉个进度条进来,然后在窗体上放个按钮,在按钮点击事件里写如下 :
progressBar1.Maximum = 100;//设置最大长度值
progressBar1.Value = 0;//设置当前值
progressBar1.Step = 5;//设置没次增长多少
for (int i = 0; i < 10; i++)//循环

System.Threading.Thread.Sleep(1000);//暂停1秒
progressBar1.Value += progressBar1.Step;让进度条增加一次


10分也就只能这么详细了。本回答被提问者采纳
参考技术B 这个东西想做真实就要看什么进度:
1. 事务进度,在一个方法中我做了某个事定义为完成了20%,做了另一个定义为完成了30%....
2. 时间进度,这个比较复杂,一般人真心不会做,要计算内存处理时间,很多人都是弄个假的
3. 数据进度,很多方法自己支持计算数据量大小的进度,比如sqlclien的批量复制,backgroundworker。
但归根结底,要使用多线程。
参考技术C 这个还可以与timer配合来用

pro为progressBar的引用名Maximum =30,
private void timer1_Tick_1(object sender, EventArgs e)

this.Text = DateTime.Now.ToString();
if (pro.Value <30)
pro.Value++;
else
pro.Value = 0;
参考技术D 上面的解答比较详细了,你也可以在你程序中的某些地方放上
progressBar1.Value += progressBar1.Step
这需要你大概计算程序执行到的位置与progressBar1的显示位置的匹配。

c#中 progressbar 进度条控件怎么开始???

progressbar进度条控件我设置了最大值最小值我要怎么启动这个控件?

参考技术A C#中哪里有进度条哦,你说的是winform,还是webform,还是wpf啊。
你的要求分明就是动画效果,在winform里面没有内置的
支持,只有自己在时间嘀嗒到来的时候增加value值,
但是wpf天生就支持动画哦,楼主不妨试一下。
参考技术B 你让你的progressbar.Value++就可以了本回答被提问者采纳

以上是关于C# 中的 progressBar1 如何使用这个进度条控件.?的主要内容,如果未能解决你的问题,请参考以下文章

c# ProgressBar控件

delphi xe android 更改ProgressBar1进度条颜色

C#组件之backgroundWorker

C# 公共控件之progressBar toolTip

控制'progressBar1'从我在业务类中创建的线程以外的线程访问[duplicate]

ProgressBar