Timespan i prawidłowe wyświetlenie czasu

0

Witajcie.
Mam 2 buttony. Jeden odpowiada za włączenie w tym przypadku portów, drugi za wyłączenie.
Włączenie :

 
private void wlacz_Click(object sender, EventArgs e)
        {
            serialPort1.Open();       

            st_port = DateTime.Now;
            on_port.Text = st_port.ToString("hh:mm:ss");            
        }

Wyłączanie :

 
private void wylacz_Click(object sender, EventArgs e)
        {            
            serialPort1.Close();
            end_port = DateTime.Now;
            off_port.Text = end_port.ToString("hh:mm:ss");           
            
            TimeSpan roznica = new TimeSpan();
            roznica = end_port - st_port;
            bilans.Text = roznica.ToString();

Problem tkwi w formacie tej całej różnicy. Kombinowałem na różne sposoby. Ten najbardziej zbliżony jest akurat do tego co chcę osiągnąć.
Różnica czasów wyświetla mi się textboxie w formacie ---> hhss. części tysięczne pełnej sekundy...
Chciałbym aby wyświetlane to było w formacie HHSS.

1
bilans.Text = roznica.ToString(@"hh\:mm\:ss");
0

W życiu bym na to nie wpadł, że tak mało wystarczy :D dzięki

1 użytkowników online, w tym zalogowanych: 0, gości: 1