Hi, the Windows.Forms.Timer is my prefered timer. The MSDN documentation says it is single-threaded, which may mean you should do all its operations on the same thread (i.e. creation, Start, Stop, etc) as if it were a Control. Since it Ticks on the main or "GUI thread", my advice is to create and control it on that thread too (e.g. in a Form_Load handler, a Button_Click handler, etc.). BTW if this does not help, you may want to show the relevant code. :)
Luc Pattyn [Forum Guidelines] [My Articles]
Sorry for any delays in replying, I currently don't get e-mail notifications.