which is the right approach to use a System.Timers.Timer?
I mean... I create the timer, set the interval and the method to be called on the Elapsed event.
You should call t.Stop() in the Close/Unload of your form/page or anywhere you seem fit. If you leave it running, it will utilize resources unnecessarily and also you might get exceptions while closing the application.