C#进度条
请问各位,C#怎么写一个进度条?有时候加密文件比较大的时候要用的时间也比较长,所以想用一个进度条来显示加密的进度,要进度条自己根据实际显示的那种,小弟初学,不太懂,请各位...
请问各位,C#怎么写一个进度条?有时候加密文件比较大的时候要用的时间也比较长,所以想用一个进度条来显示加密的进度,要进度条自己根据实际显示的那种,小弟初学,不太懂,请各位给出代码研究一下
展开
3个回答
展开全部
ProcessBar控件,可以用时间作为参数传给
Datetime startTime=你开始加载窗体的时间;
DateTime endTime = DateTime.Now;
TimeSpan ts = endTime - startTime;
int time = int.Parse(ts.Milliseconds.ToString());
//MessageBox.Show(time.ToString());
pbProgress.Minimum = 20;
pbProgress.Maximum = int.Parse((time * 1000).ToString());
pbProgress.Step = 1;
for (int i = 0; i <= pbProgress.Maximum; i++)
{
pbProgress.PerformStep();
}
Thread.Sleep(200);
pbProgress.Maximum = 0;
pbProgress.Visible = false;
Datetime startTime=你开始加载窗体的时间;
DateTime endTime = DateTime.Now;
TimeSpan ts = endTime - startTime;
int time = int.Parse(ts.Milliseconds.ToString());
//MessageBox.Show(time.ToString());
pbProgress.Minimum = 20;
pbProgress.Maximum = int.Parse((time * 1000).ToString());
pbProgress.Step = 1;
for (int i = 0; i <= pbProgress.Maximum; i++)
{
pbProgress.PerformStep();
}
Thread.Sleep(200);
pbProgress.Maximum = 0;
pbProgress.Visible = false;
展开全部
C#有个控件,你动态改变它的那个属性的值,在0-1之间,就可以轻松实现进度条效果了,
那个进度不是自动就会变的,而是受程序控制的,你给它赋多大的值就显示%多少。
那个进度不是自动就会变的,而是受程序控制的,你给它赋多大的值就显示%多少。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用c#本身的一个进度条控件,只要实时给控件报告进度就ok了
更多追问追答
追问
就是不太懂怎么报告进度?网上有得说用什么线程,那个很复杂啊,更不懂了
追答
value++
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询