Ho un problema con la modalità dei moduli in C# .NET. Diciamo che ho il modulo principale # 0 (vedi l'immagine sotto). Questo modulo rappresenta il modulo di domanda principale, in cui l'utente può eseguire varie operazioni. Tuttavia, di tanto in tanto, è necessario aprire un modulo aggiuntivo non modale per eseguire ulteriori funzionalità dell'applicazione principale che supportano le attività. Diciamo che questo è il modulo n. 1 nell'immagine. In questo modulo # 1 potrebbero essere aperte alcune forme modali aggiuntive l'una sopra l'altra (il modulo # 2 nell'immagine), e alla fine, c'è una finestra di stato che mostra un progresso e uno stato di un'operazione lunga, che potrebbe richiedere da pochi minuti fino a poche ore. Il problema è che la forma principale # 0 non è reattiva finché non si chiudono tutte le forme modali (# 2 nell'immagine). Ho bisogno che il modulo principale # 0 sia operativo in questa situazione. Tuttavia, se apri un modulo non modale nel modulo n. 2, puoi operare sia con il modulo modale n. 2 sia con il modulo non modale appena creato. Ho bisogno dello stesso comportamento tra il modulo principale # 0 e il modulo n. 1 con tutte le sue forme figlio. È possibile? O sto facendo qualcosa di sbagliato? Forse c'è un qualche tipo di soluzione, io davvero non vorrei cambiare tutto ShowDialog chiama alla Mostra ...Programmazione WinForms - Problema modale e Modale non modale
Image http://img225.imageshack.us/img225/1075/modalnonmodalproblem.png
Stai chiedendo di creare un modulo che è solo modale a uno dei tuoi altri moduli? – SLaks
Desidero che il modulo principale # 0 rimanga sensibile quando viene aperto un modulo non modale n. 1 con alcune forme secondarie modali secondarie (n. 2). – Povilas