Proszę o wskazówki z prawidłowym zliczaniem godzin.
Konketna komórka tabeli zlicza i sumuje godziny z innej tabeli gdzie pojawiają się one okresowo.
Wszystko byłoby ok pod jednym wyjątkiem, mianowicie gdy czas jest mniejszy niż jedna godzina,
a ta jest ujemna (niedogodziny) to brakuje znaku minus przed godziną. Czyli powinno być -00:30 a jest 00:30.
Problemu nie ma gdy suma godzin jest większa niż jedna godzina.
Co ciekawe problem występuje gdy zliczam tą metodą:

dGv1Nadgodz.Rows[0].Cells[1].Value = string.Format("{0:D2}:{1:D2}", (int)nadgodz.TotalHours, Math.Abs(nadgodz.Minutes)); 

natomiast, gdy zliczam tą:

 dGv1Nadgodz.Rows[0].Cells[1].Value = nadgodz.ToString();

to wszystko jest ok, tylko mam format 00:00:00, a ja nie chcę sekund.