Обрабатывать отрицательные промежутки времени

В моем выводе сетки я вычисляюTimeSpan и взять егоTotalHours, например

(Eval("WorkedHours") - Eval("BadgedHours")).TotalHours

Цель состоит в том, чтобы показатьTotalHours как39:44так что мне нужно преобразовать значение из7.5 в07:30, Это не проблема ... если только это не отрицательно!

Я могу создатьTimeSpan объект изHours с

TimeSpan.FromHours( (Eval("WorkedHours") - Eval("BadgedHours")).TotalHours)

Если он отрицательный, я не могу его преобразовать вDateTime использовать.ToString("HH:mm") метод, аTimeSpan Объект не поддерживает форматную строку.

Ответы на вопрос(8)

Ваш ответ на вопрос