如何使用C#中的Time Remaining属性更新进度条

时间:2013-08-27 10:52:30

标签: c# timer progress-bar

我正在开发一个基于C#的桌面应用程序。作为报告生成的一部分,我生成一个Excel文件。但是,随着条目数量的增加,完成报告生成所需的时间也会增加。

所以,我打算创建一个进度条,表示剩余的估计时间。

  • 我会计算第一次迭代所需的时间(T_1
  • 我知道迭代次数(T_num

我正在使用进度条更新进度:

progressBar1.Minimum = 1;
progressBar1.Maximum = 100;
progressBar1.Value = 1;

我无法将这两个参数与进度条连接起来。知道怎么做吗?

编辑:

对不起,我在问题中错过了这一部分。我想显示估计的剩余时间。

由于

1 个答案:

答案 0 :(得分:1)

如果设置ProgressBar1.Maximum = T_num,那么您可以在每次迭代时简单地增加值。