Ho trovato la proprietà Form.TopMost
ma mette il modulo in cima a tutto, incluse cose che non fanno parte della mia app. Ho il sospetto che mi manchi qualcosa di ovvio qui. (È Form
la classe di basi corretta per una finestra di dialogo non modale?)Come si fa a far sì che una forma resti sopra un'altra?
risposta
Utilizzare la proprietà Form.Owner del modulo di dialogo e impostarlo sul modulo principale.
Leggi tutto qui http://msdn.microsoft.com/en-us/library/system.windows.forms.form.owner.aspx
La forma di proprietà non sarà mai visualizzato dietro il proprietario del modulo.
È possibile specificare le relazioni padre-figlio tra finestre fornendo il parametro padre come parametro al metodo ShowDialog() richiamato sul modulo figlio. La finestra secondaria rimarrà in cima al genitore e inoltre ridurrà a icona e ripristinerà insieme al genitore.
Non riesco a utilizzare ShowDialog perché lo rende modale. – BCS
Se ho capito correttamente l'apertura di un modulo dall'applicazione e si desidera che il nuovo modulo sia in cima a quello vecchio.
Per fare questo è possibile utilizzare ShowDialog() e StartPosition
SomeForm MyNewForm = new SomeForm();
MyNewForm.ShowDialog();
questo farà che soggiorno sotto forma sulla parte superiore del un orignal, e si può anche usare
MyNewForm .StartPosition = FormStartPosition.CenterParent;
Per controllare dove quel nuovo modulo mostra sullo schermo.
Non riesco a usare ShowDialog perché lo rende modale. – BCS
È molto semplice; Devi solo passare il proprietario quando chiami il metodo Show()
YourForm.Show(parentForm);
- 1. Come si fa a far lampeggiare un'immagine?
- 2. innerHTML fa sì che IE6 blocchi (permanentemente)
- 3. Come si fa a far scorrere un LinearLayout?
- 4. Android- Thread.join() fa sì che l'applicazione si blocchi
- 5. RelativeLayout fa sì che l'animazione non funzioni?
- 6. tableView.dequeueReusableCellWithIdentifier() fa sì che app per appendere
- 7. Come si fa a far sembrare bello un programma?
- 8. Come si fa a far funzionare il profiler Python?
- 9. Come far sì che gcc avvisi le funzioni sconosciute?
- 10. Come far sì che Sonar esporti le statistiche dei test?
- 11. Come faccio a far sì che git chieda nome utente e password ogni volta che spingo?
- 12. Come far sì che una fonte di modifica GitPoller di buildbot guardi tutti i rami?
- 13. Come faccio a far sì che UITextView scorra correttamente quando la tastiera è visibile
- 14. Come far sì che cmake si costruisca al di fuori dell'origine senza il wrapping degli script?
- 15. C'è un modo per far sì che git-reflog mostri una data accanto a ogni voce?
- 16. Come posso far sì che un iframe si adatti all'intero schermo senza specificare le dimensioni?
- 17. Come si fa a rendere Korma l'SQL che verrebbe eseguito?
- 18. Come si fa a creare una bolla?
- 19. Come faccio a far sì che Razor legga i file UTF-8 senza BOM?
- 20. Come far sì che Maven si interrompa prima durante il download delle dipendenze?
- 21. usando sed, come si fa a far corrispondere le parentesi quadre in una classe di caratteri?
- 22. CSS: Il div flottante a destra fa sì che div contenitore si estenda a tutta larghezza dello schermo in IE
- 23. Cosa può far sì che un grafico a torta venga "schiacciato"?
- 24. Come faccio a far sì che un TextBlock WPF mostri il mio testo su più righe?
- 25. nell'aggiornamento fa sì che l'intera pagina venga aggiornata
- 26. bash: come utilizzare lo schermo per far sì che una sessione a termine venga utilizzata a casa dopo il lavoro?
- 27. C'è un modo per far sì che Eclipse tratti 4 spazi esattamente come considera una scheda?
- 28. La chiamata a Thread.interrupt() prima di Thread.join() fa sì che il join() lanci immediatamente una InterruptedException?
- 29. La forma nidificata è vietata? Allora come si fa?
- 30. Come far sì che i collegamenti escano dall'iframe quando si controlla solo la pagina iframe (non le pagine incorniciate)?
Bingo, esattamente quello di cui ho bisogno! – BCS