In my output of a grid, I calculate a TimeSpan and take its TotalHours. e.g.
TimeSpan
TotalHours
(Eval(\"WorkedHours\") - Eval(\"BadgedHours\")).TotalH
The simple solution would be to do:
string format = "HH:mm"; if(hours < 0) format = "-" + format; hours = Math.Abs(hours)