In one of my application, I have a timer. The Timer() event is fired at specific interval. However, I have a button on the form to force an immediate process of that timer. Right now, I am calling the event directly. Are there any concerns about doing that? Should I be better to put the Timer() event code in a method, have the Timer event() code to call that method instead and call that method also for immediate process? I have found that if I call the event directly, it works but the display of some captions do not work at the form seems to be locked if I call it like that.