Domanda

Ho un dialogo A e voglio che caricare una seconda finestra di B che è modale e rimane lungo il lato A in tutto. Dialog A può quindi lanciare una finestra di dialogo modale C. Ma quando C è presente voglio B per essere utilizzabili. Avrei risolto questo con il messaggio pretranslate in A in un'applicazione C ++, ma quello che è l'approccio in C #.

Altri suggerimenti

Quando si avvia Dialog C, avviarla utilizzando yourFormVariable.Show() invece di yourFormVariable.ShowDialog().

Form form1 = new Form();
Form form2 = new Form();
form1.Show();
form2.Show();

Ciò consentirà entrambe le forme di essere attivi e utilizzabili dall'utente, mentre nel codice seguente:

Form form1 = new Form();
Form form2 = new Form();
form1.Show();
form2.ShowDialog();

l'utente dovrà chiudere form2 prima di poter continuare a utilizzare di nuovo form1.

Si noti che non v'è alcuna cosa come un finestra di dialogo modale che consente le precedenti forme di essere utilizzabile - un finestra di dialogo modale , per definizione, è uno che l'utente deve interagire con e vicino prima di continuare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top