Potřebujete něco takového;
Dim TaskEnd As DateTime
Dim TaskStart As DateTime
Dim result As TimeSpan = TaskEnd - TaskStart
MsgBox(result.TotalHours)
VB má TimeSpan, když každý potřebujete sledovat dobu trvání, použijte ho!
Příště se prosím snažte nevtahovat žádné nesouvisející položky. Tento problém nemá nic společného s datagridview... Má to co dělat s datem a časem...