Wenn Sie MSDN betrachten, können Sie es nicht mit einem Standardformat .ToString() tun. Die TotalHours Eigenschaft einer Zeitspanne scheint zu sein, was Sie von Tagen zu Stunden benötigen.
von MSDN:
Span Intervall = new Zeitraum (1, 15, 42, 45, 750); Console.WriteLine ("Wert von TimeSpan: {0}", Intervall);
Console.WriteLine("{0:N5} hours, as follows:", interval.TotalHours);
Console.WriteLine(" Hours: {0,3}",
interval.Days * 24 + interval.Hours);
Console.WriteLine(" Minutes: {0,3}", interval.Minutes);
Console.WriteLine(" Seconds: {0,3}", interval.Seconds);
Console.WriteLine(" Milliseconds: {0,3}", interval.Milliseconds);
So in Ihrem Fall:
FormClock.Text = string.Format("{0}:{1}:{2}". TimeToInstall.Days * 24 + TimeToInstall.Hours, TimeToInstall.Minutes, TimeToInstall.Seconds);
Wenn es etwas, das Sie eine Menge zu verwenden, Sie gehen zu rollen sie in eine Art Erweiterung Methode aussehen könnte.
Mögliche Duplikate: http://stackoverflow.com/questions/3505230/format-timespan-greater-than-24-hour – Abion47