В моем выходе сетки я вычисляю 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
не поддерживает строку формата.