C#winfrom 关于时间进度的显示!

来源:百度知道 编辑:UC知道 时间:2024/05/26 09:37:02
请求大虾给个思路
我现在做了一个winform程序 ,里面涉及到时间的内容
就是定时会触发一些事件,来完成部分功能
现在我是就数字来表式进度
一共有九个时间状态,要分别记录每个时间状态的开始时间等信息
九个状态是依次执行,就是执行时间段1然后再执行2,不是同时
可是现在我要用图形来表式进度(我有进度数据)
请问该怎么做,我用什么控件比较合适,让用户看起来比较直观
一看就能知道当前的运行进度
望大虾指点!!!!

使用private System.Windows.Forms.ProgressBar progressBar1;
假设每个状态使用一个函数来做

那每个函数只要在做完的时候
执行progressBar1.PerformStep();就行
当然,Step可以自己定义
比如可以平分,每个就是100/9=11

p.s.只需要一个ProgressBar控件即可