J'ai un datagridview dans mon application qui contient les heures de début et de fin. Je veux calculer le nombre de minutes entre ces deux heures. Jusqu'à présent, j'ai:
var varFinish = tsTable.Rows[intCellRow]["Finish Time"];
TimeSpan varTime = (DateTime)varFinish - (DateTime)varValue;
int intMinutes = TimeSpan.FromMinutes(varTime);
Mais la dernière ligne ne sera pas compilée car elle indique que j'utilise des arguments non valides pour le constructeur Timespan. J'ai fait pas mal de recherches sur la façon de calculer le nombre de minutes entre deux fois, mais je frappe un peu un mur de briques. Quelqu'un peut-il s'il vous plaît me conseiller sur la meilleure façon d'atteindre mon objectif.
ÉDITER/
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 je reçois un casting invalide sur la deuxième ligne. VarFinish et varValue sont des heures, par exemple 10h00 et 8h00. Vous ne savez donc pas pourquoi ils ne sont pas castés pour taper DateTime?