right now, i need to write a form which need to be updated frequently.
let say it every 3s i update it.

what is the best technique to do this in WinForms ?

Can i do this with the System.Timers.Timer class ?
The timer class is in multithread environment.
When i write some code, i got problem displaying updated data in control label. It says that label is being used by another thread and recommend me to use Console.WriteLine() to display updated data.

Can i use control label instead of Console ? bcoz when other user (without vs2005) run my program, he/she wouldn't be able to see the result in written in console ? am i right here?

sorry, its kind of mess here..>< any solution / idea ?