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

C# 如何使用C中的Time剩余属性更新进度条#,c#,timer,progress-bar,C#,Timer,Progress Bar,我正在开发一个基于C#的桌面应用程序。作为报告生成的一部分,我生成了一个Excel文件。但是,随着条目数量的增加,完成报告生成所需的时间也会增加 因此,我计划创建一个进度条,表示预计剩余时间 我会计算第一次迭代所用的时间(T_1) 我知道迭代次数(tunum) 我正在使用进度条更新进度: progressBar1.Minimum = 1; progressBar1.Maximum = 100; progressBar1.Value = 1; 我无法将这两个参数与progressbar连接。

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

因此,我计划创建一个进度条,表示预计剩余时间

  • 我会计算第一次迭代所用的时间(
    T_1
  • 我知道迭代次数(
    tunum
我正在使用进度条更新进度:

progressBar1.Minimum = 1;
progressBar1.Maximum = 100;
progressBar1.Value = 1;
我无法将这两个参数与progressbar连接。知道怎么做吗

编辑:

对不起,我的问题遗漏了这一部分。我还想显示估计的剩余时间


谢谢

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

是否需要某种基于计时器的回调来显示部分迭代?