Eu tenho um datagridview em meu aplicativo que contém os horários de início e término. Quero calcular o número de minutos entre essas duas vezes. Até agora eu tenho:
var varFinish = tsTable.Rows[intCellRow]["Finish Time"];
TimeSpan varTime = (DateTime)varFinish - (DateTime)varValue;
int intMinutes = TimeSpan.FromMinutes(varTime);
Mas a última linha não compila porque diz que estou usando argumentos inválidos para o construtor Timespan. Eu pesquisei um pouco sobre como calcular o número de minutos entre duas vezes, mas estou batendo em uma parede de tijolos. Alguém pode me aconselhar sobre a melhor forma de atingir meu objetivo.
EDITAR/
Agora meu código é o seguinte:
var varFinish = tsTable.Rows[intCellRow]["Finish Time"];
TimeSpan varTime = (DateTime)varFinish - (DateTime)varValue;
int intMinutes = (int)varTime.TotalMinutes;
Mas estou recebendo um elenco inválido na segunda linha. Tanto varFinish quanto varValue são tempos, por exemplo, 10:00 e 8:00 dizem. Então, não tenho certeza por que eles não convertem para o tipo DateTime?