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