title: Real time data value display in C#
body: <p>Simple C# question: I was trying to design a simple C# DLL that uses a
  third party library to stream images from a digital camera.</p>
  
  <p>Really beginner C# programmer here, so bear with me through this question :)</p>
  
  <p>I added a counter to the code so that whenever an image was retrieved
  the counter incremented.</p>
  
  <p>I built a pointless and simple GUI with a start and stop button to
  make sure that everything was working properly because we were having
  some problems in the past where the camera would stop streaming
  suddenly, so I wanted to monitor this timer counter to make sure that
  it is continuously incrementing.</p>
  
  <p>What is the sensible way to do this to get a real time display of the
  timer value? The value is just a UInt32 and is part of the object
  instationed from the DLL.</p>
  
  <p>What I actually implemented was sloppy:
  I have a button that would pop up a message box displaying the timer
  value when pressed, so to check if everything was still working, I
  would press this button twice to make sure the value had incremented
  somewhat.</p>
  
  <p>What is the proper way to do this? Data binding? What would most of
  you do in this simple case? I just want a label / textbox / anything
  that will constantly refresh with the value of my counter data member.</p>
  
  <p>Thanks!</p>