You need to use a Timer
control and set the time interval to 1 second i.e. 1000
and for each Timer tick, update the current time. For example here is the C# solution, assume the timer timer1
and lets say you want to show the time at the label dateTimeLbl.Text
then here is the timer1_tick
event:
private void timer1_Tick(object sender, EventArgs e)
{
dateTimeLbl.Text = DateTime.Now.ToLongTimeString();
}