timer.Stop() and timer.Start(), because they are subs of timer.Enabled. If you want to set the timer to false at the beginning of the application (at loading) , you must used timer.Enabled = false, timer.Stop() won't work. This is why I use timer.Enabled = false/true.
There is no such difference. You can use both, however it depends on the context which one you need to use as per your choice.objTimer.Stop(); objTimer.Start();orobjTimer.Enabled = false; objTimer.Enabled = true;
Timer.Enable is to access the Timer Start and stop is to start or stop the timer if timer is not enabled we cannot start/stop the timer