首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 计算线程执行的剩余时间,该怎么解决

2014-01-13 
C# 计算线程执行的剩余时间在winform中我新开辟了一个线程 执行一个方法://...progressBar.Value 0prog

C# 计算线程执行的剩余时间
在winform中   我新开辟了一个线程 执行一个方法:

//...
progressBar.Value = 0;
progressBar.Maximum = data.Rows.Count;
for (int i = 0; i < data.Rows.Count; i++)
{
    //....

    progressBar.Value++;
    labMsg.Text = "已经执行..." + progressBar.Value + " / " + progressBar.Maximum + "";
}
//...


如何计算剩余时间??
[解决办法]
剩余时间 = 已经用的时间 / 已经完成的百分比 * (100 - 已经完成的百分比)
可以在循环开始之前记录一个时间,然后和当前时间比较得到已经用的时间。

热点排行