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

请求高手们指点下.谢谢了.越详细越好.!... 请求高手们指点下.谢谢了.

越详细越好.!
展开
 我来答
帐号已注销
高粉答主

2020-02-11 · 每个回答都超有意思的
知道答主
回答量:2169
采纳率:0%
帮助的人:36.5万
展开全部

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

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

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

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

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

cshu930
推荐于2017-11-26 · TA获得超过160个赞
知道答主
回答量:128
采纳率:0%
帮助的人:76.7万
展开全部
你在窗体上拉个进度条进来,然后在窗体上放个按钮,在按钮点击事件里写如下 :
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分也就只能这么详细了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者zUzVB1Sl31
2019-02-23 · 编程类资料、英语学习资料
创作者zUzVB1Sl31
采纳数:1331 获赞数:5975

向TA提问 私信TA
展开全部
这个东西想做真实就要看什么进度:
1. 事务进度,在一个方法中我做了某个事定义为完成了20%,做了另一个定义为完成了30%....
2. 时间进度,这个比较复杂,一般人真心不会做,要计算内存处理时间,很多人都是弄个假的
3. 数据进度,很多方法自己支持计算数据量大小的进度,比如sqlclien的批量复制,backgroundworker。
但归根结底,要使用多线程。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gaizhongfeng
2012-05-27 · 超过30用户采纳过TA的回答
知道答主
回答量:152
采纳率:0%
帮助的人:67.2万
展开全部
这个还可以与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;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xf198264
2008-10-30
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
上面的解答比较详细了,你也可以在你程序中的某些地方放上
progressBar1.Value += progressBar1.Step
这需要你大概计算程序执行到的位置与progressBar1的显示位置的匹配。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式