I am an embedded c programmer. I have used c# before but this is my first attempt at a complex, object oriented project.

I have created a datatable and linked to a datagridview for the purpose of displaying data in a windows form.

It's working well so far. The data is stored in int form and consists primarily of times since event information in 100ths of a second. (It's the front end for a race timing system). So for example 12345 means 123.45 seconds. 

I would like to show this in the form 2:03.45 

I know there is the option to store data in the datatable in date and time format. However I am not sure if this will do what I need...there is no date required and it doesn't seem to cover 100th of a second.

I could format a string perhaps but this seems a bit clunky so wanted to check there wasn't a better way. Also I need to be able to use the sort functionality of the datagridview to sort each column based on the shortest time. This currently works but I'm not sure it would do with strings?