How To Create A Stop Watch In C#

 
 C# Code
  1. using System.Diagnostics;  
  1. Stopwatch st = new Stopwatch();  
  2.       private void btnStart_Click(object sender, EventArgs e)  
  3.       {  
  4.           timer1.Start();  
  5.           st.Start();  
  6.           label2.Text ="Start Time : "+ DateTime.Now.ToLongTimeString();  
  7.       }  
  8.   
  9.       private void btnStop_Click(object sender, EventArgs e)  
  10.       {  
  11.           timer1.Stop();  
  12.           TimeSpan ts = st.Elapsed;  
  13.           label1.Text = "Duration : " + ts.ToString();  
  14.           st.Stop();  
  15.           label3.Text = "End Time : " + DateTime.Now.ToLongTimeString();  
  16.       }  
  17.   
  18.       private void timer1_Tick(object sender, EventArgs e)  
  19.       {  
  20.           label4.Text = DateTime.Now.ToLongTimeString();  
  21.       }