title: How to force Buttons, TextBoxes to repaint on form after a MessageBox closes in C#
body: <p>I have a form with buttons, textBoxes and userControls on it.  When a button is clicked, it calls a method in another class.  In this class a Message box opens.  When user clicks OK, the messageBox closes, and the class method proceeds for 10 or so seconds before ending.  During this 10 seconds, what ever textBox, or button the message box was over still displays the messageBox (They are not getting repainted).</p>
  
  <p>The question is how can I force everything to repaint on the form.  The problem is the class that has the messageBox does not have any knowledge of the form that called it</p>
  
  <p>Frank</p>