Starting my first serious GUI app in C#.
I have a class that is handling and doing lots of things that I can plug methods from my GUI controller class into and get events when it appropriate.
I have several listboxes and other controls I want to update whenever this information is updated. However, I would like to throttle this a bit.
For the controls on my GUI form that would update very often if I let it (each time a delegate fires) should I put a timer that updates perhaps once a second. And with the others simply have them update whenever the class that controls the data flow.
Is this what a professional would do? I hate to use a timer if I can avoid but I am afraid of the form updating like crazy, depending on the circumstances.