Tengo dificultades para encontrar la forma de crear la funcionalidad de formularios que quiero usar C#.Cerrar cuadro de diálogo modal desde el hilo externo - C#
Básicamente, quiero tener un cuadro de diálogo modal que tenga un período de tiempo de espera especificado. Parece que esto debería ser fácil de hacer, pero parece que no puedo hacer que funcione.
Una vez que llamo al this.ShowDialog(parent)
, el flujo del programa se detiene, y no tengo forma de cerrar el diálogo sin que el usuario haga clic primero en un botón.
Intenté crear un nuevo hilo utilizando la clase BackgroundWorker, pero no puedo conseguir que cierre el diálogo en un hilo diferente.
¿Me falta algo obvio aquí?
Gracias por cualquier idea que pueda proporcionar.