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.