Potrzebujesz czegoś takiego;
Dim TaskEnd As DateTime
Dim TaskStart As DateTime
Dim result As TimeSpan = TaskEnd - TaskStart
MsgBox(result.TotalHours)
VB ma TimeSpan, kiedy musisz śledzić czas trwania, używaj go!
Następnym razem postaraj się nie przeciągać żadnych niepowiązanych elementów. Ten problem nie ma nic wspólnego z datagridview... Ma to związek z datą i godziną...