Non riesco a trovare un modo per creare la funzionalità Form che voglio utilizzando C#.Chiudi finestra di dialogo modale da thread esterno - C#
Fondamentalmente, voglio avere una finestra di dialogo modale che ha un periodo di timeout specificato. Sembra che questo dovrebbe essere facile da fare, ma non riesco a farlo funzionare.
Dopo aver chiamato this.ShowDialog(parent)
, il flusso del programma si interrompe e non riesco a chiudere la finestra di dialogo senza che l'utente prima abbia fatto clic su un pulsante.
Ho provato a creare un nuovo thread utilizzando la classe BackgroundWorker, ma non riesco a farlo chiudere la finestra di dialogo su un thread diverso.
Mi manca qualcosa di ovvio qui?
Grazie per qualsiasi suggerimento è possibile fornire.