-2

我无法使用 Array 对时间求和。我在 gridView 中有一个列,它存储了工人的额外时间,我想要总和,想要得到总小时数和分钟数,请问该怎么做?

 TimeSpan p = new TimeSpan();
  for ( int i = 0; i < grid_horas.Rows.Count; i++ )
  {

       //TimeSpan t2 = TimeSpan.Parse(grid_horas.Rows[i].Cells[7].Value.ToString());

  }
4

1 回答 1

2

假设.Value 一个时间跨度,那么它应该像这样工作:

TimeSpan sum = TimeSpan.Zero;
for ( int i = 0; i < grid_horas.Rows.Count; i++ )
{
   sum += (TimeSpan)grid_horas.Rows[i].Cells[7].Value;
}
// now use sum.Hours, sum.TotalHours, sum.Minutes etc
于 2012-10-29T13:48:32.470 回答