J'ai une datagridview dans mon application qui contient des heures de début et de fin. Je veux calculer le nombre de minutes entre ces deux heures. Jusqu'à présent, j'ai obtenu :
var varFinish = tsTable.Rows[intCellRow]["Finish Time"];
TimeSpan varTime = (DateTime)varFinish - (DateTime)varValue;
int intMinutes = TimeSpan.FromMinutes(varTime);
Mais la dernière ligne ne compile pas car elle indique que j'utilise des arguments invalides pour le constructeur de TimeSpan. J'ai fait des recherches pour savoir comment calculer le nombre de minutes entre deux heures, mais je rencontre un peu d'obstacle. Est-ce que quelqu'un pourrait me conseiller sur la meilleure façon d'atteindre mon objectif.
EDIT/
Maintenant, mon code est le suivant:
var varFinish = tsTable.Rows[intCellRow]["Finish Time"];
TimeSpan varTime = (DateTime)varFinish - (DateTime)varValue;
int intMinutes = (int)varTime.TotalMinutes;
Mais j'obtiens une conversion non valide à la seconde ligne. À la fois varFinish et varValue sont des heures par exemple 10:00 et 8:00. Donc je ne suis pas sûr pourquoi ils ne se convertissent pas en type DateTime?