I am planning to keep timer in the form to start from 1 and increment every second. This timer shiuld stop when the other events are triggered in the form (like clicking a button etc).

your help is much appreciated.

There is a timer event in the .net framework. Learn a little about like how to make an increment on a label and stop the timer.