Cómo forzar botones, cuadros de texto para volver a pintar en el formulario después de que un cuadro de mensaje se cierra en C #

Tengo un formulario con botones, cuadros de texto y controles de usuario. Cuando se hace clic en un botón, llama a un método en otra clase. En esta clase se abre un cuadro de Mensaje. Cuando el usuario hace clic en Aceptar, el cuadro de mensaje se cierra y el método de clase continúa durante aproximadamente 10 segundos antes de finalizar. Durante estos 10 segundos, cualquiera que sea el cuadro de texto o el botón sobre el que finalizó el cuadro de mensaje aún muestra el cuadro de mensaje (no se están repintando).

La pregunta es cómo puedo obligar a todo a volver a pintar en el formulario. El problema es que la clase que tiene el cuadro de mensaje no tiene ningún conocimiento de la forma que lo llamó

Franco

Respuestas a la pregunta(5)

Su respuesta a la pregunta