2016-09-01 5 views
0

Я пытаюсь использовать столбцы даты в Gridview. Пожалуйста, обратитесь к моему коду. Ошибки complier - невозможно преобразовать int в строку.Значение столбца суммы в GridView в asp.net

Просьба сообщить.

Благодаря

protected void GridViewFortNight_RowDataBound(object sender, GridViewRowEventArgs e) 
     { 

      TimeSpan timeSpent = TimeSpan.Parse("00:00:00"); 

      if (e.Row.RowType == DataControlRowType.DataRow) 
      { 
       timeSpent += TimeSpan.Parse(DataBinder.Eval(e.Row.DataItem, "TimeSheetDayTotal")); 
      } 
      else if (e.Row.RowType == DataControlRowType.Footer) 
      { 
       e.Row.Cells[4].Text = timeSpent.ToString(@"dd\:hh\:mm"); 
      } 

     } 
+0

См. Http://stackoverflow.com/questions/6057377/datediff-getting-the-date-inbetween-2-dates-and-bind-it-to-a-gridview – VDWWD

+0

Разделить минуты на ':' , конвертировать в целое число и делить сумму всех значений на 60. Если вам нужны секунды, просто сделайте то же самое и добавьте их в минуты в нижнем колонтитуле. – VDWWD

ответ

0

вы должны добавить метку в GridView сноске. Событие обновления строки Gridview, которое вы вычислили. Надеюсь, вы это понимаете.

Смежные вопросы