Salve a tutti,
sto lavorando ad un semplice conto alla rovescia, praticamente convertendo il programma funzionante fatto in vb.net riscritto con la sintassi del C#.
Purtroppo però ho un problema, in quanto il conto alla rovescia non avviene. Credo che il problema sia da attribuire alla conversione che ho eseguito, che è però necessaria per non mostrare risultati decimali.
Vi posto il codice dell'evento tick del timer, in cui avviene il conto alla rovescia, sperando che qualcuno noti qualche irregolarità...
TimeSpan dataspan = data.Value - DateTime.Now;
Double sec = dataspan.TotalSeconds;
Int64 plus;
plus = Convert.ToInt64(sec / (60 * 60 * 24));
lbldays.Text = plus.ToString();
sec -= plus * (60 * 60 * 24);
plus = Convert.ToInt64(sec / 3600);
lblhours.Text = plus.ToString();
sec -= plus * 3600;
plus = Convert.ToInt64(sec / 60);
lblmin.Text = plus.ToString();
sec -= plus * 60;
lblsec.Text = sec.ToString();
Ciao a tutti e grazie per l'attenzione.