Obsługuj negatywne przedziały czasowe

W moim wyjściu z siatki obliczam aTimeSpan i weź toTotalHours. na przykład

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

Celem jest pokazanieTotalHours tak jak39:44, więc muszę przekonwertować wartość z7.5 do07:30. To nie problem ... chyba że jest negatywny!

Mogę stworzyćTimeSpan obiekt zHours z

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

Jeśli jest negatywny, nie mogę go przekonwertować na aDateTime użyć.ToString("HH:mm") metoda iTimeSpan obiekt nie obsługuje łańcucha formatu.

questionAnswers(7)

yourAnswerToTheQuestion