Ho un datagridview nella mia applicazione che contiene gli orari di inizio e fine. Voglio calcolare il numero di minuti tra questi due tempi. Finora ho:
var varFinish = tsTable.Rows[intCellRow]["Finish Time"];
TimeSpan varTime = (DateTime)varFinish - (DateTime)varValue;
int intMinutes = TimeSpan.FromMinutes(varTime);
Ma l'ultima riga non verrà compilata perché dice che sto usando argomenti non validi per il costruttore Timespan. Ho studiato un bel po 'come calcolare il numero di minuti tra due volte, ma sto colpendo un po' un muro di mattoni. Qualcuno può consigliarmi sul modo migliore per raggiungere il mio obiettivo.
MODIFICARE/
Ora il mio codice è il seguente:
var varFinish = tsTable.Rows[intCellRow]["Finish Time"];
TimeSpan varTime = (DateTime)varFinish - (DateTime)varValue;
int intMinutes = (int)varTime.TotalMinutes;
Ma ricevo un cast non valido sulla seconda riga. Sia varFinish che varValue sono orari, ad esempio, 10:00 e 8:00. Quindi non sei sicuro del motivo per cui non trasmetteranno per digitare DateTime?