J'ai trouvé la propriété Form.TopMost
mais elle met le formulaire au-dessus de tout, y compris des choses qui ne font pas partie de mon application. Je soupçonne qu'il me manque quelque chose d'évident ici. (Form
la classe de base appropriée pour une boîte de dialogue non modale?)Comment une forme peut-elle rester sur une autre?
Répondre
En savoir plus ici http://msdn.microsoft.com/en-us/library/system.windows.forms.form.owner.aspx
Le formulaire Owned ne sera jamais affiché derrière le formulaire propriétaire.
Vous pouvez spécifier des relations parent-enfant entre des fenêtres en fournissant le formulaire parent en tant que paramètre de la méthode ShowDialog() appelée sur le formulaire enfant. La fenêtre enfant reste alors sur le parent et minimise et restaure avec le parent.
Je ne peux pas utiliser ShowDialog car cela le rend modal. – BCS
Si je vous comprends bien, vous ouvrez un formulaire à partir de votre application, et vous voulez que votre nouveau formulaire soit au-dessus de l'ancien.
Pour ce faire, vous pouvez utiliser ShowDialog() et StartPosition
SomeForm MyNewForm = new SomeForm();
MyNewForm.ShowDialog();
cela fera de ce séjour de forme au-dessus de celui Orignal, et vous pouvez également utiliser
MyNewForm .StartPosition = FormStartPosition.CenterParent;
Pour contrôler où cette nouvelle forme des spectacles sur l'écran. Utilisez la propriété Form.Owner de votre formulaire de dialogue et définissez-la sur le formulaire principal.
Je ne peux pas utiliser ShowDialog car cela le rend modal. – BCS
C'est très simple; Vous devez juste passer le propriétaire lorsque vous appelez la méthode Show()
YourForm.Show(parentForm);
- 1. formulaire Envoi situé dans une autre forme
- 2. comment faire une forme dynamique
- 3. Est-il possible de rester en mode plein écran avec une autre fenêtre ayant le focus?
- 4. Une autre forme "if-else" simple en PHP?
- 5. Travailler une zone de texte sous une forme d'une autre classe en C#
- 6. WPF: Obtenir une zone de liste pour rester mis
- 7. Une autre approche captcha
- 8. autre forme soumettre la question
- 9. Comment utiliser une forme pour définir une zone de découpage?
- 10. Obtenir des objets pour rester dans une droppable scriptaculous
- 11. Comment ouvrir une autre fenêtre
- 12. appeler une fonction sur une page à partir d'un lien sur une autre page
- 13. Comment puis-je faire glisser l'UIPickerView sur une autre vue?
- 14. Comment snoop sur une autre mémoire de processus de .Net?
- 15. Comment présenter une forme d'onde en Java
- 16. comment désactiver tous ListBox sous une forme
- 17. Comment puis-je transformer une chaîne en une forme abrégée?
- 18. WCF ici pour rester?
- 19. Affichage des contrôles sur une forme alpha-mélangée
- 20. perl GD dessiner une forme
- 21. natif du code C/C++ sur une plate-forme Android
- 22. Combien de temps devez-vous laisser un utilisateur rester connecté sur une application Web?
- 23. Besoin d'un élément d'entrée de fichier cloné d'une forme dans une autre via PHP & Javascript
- 24. C# Apporter une forme non modale devant la forme modale?
- 25. WindowProc Pour une forme en C#
- 26. Rester sur le MPMoviePlayerController après la fin de la lecture
- 27. Deux boutons Envoyer sous une forme
- 28. Comment envoyer une page aspx sous forme d'e-mail Modèle
- 29. Mesures de performances ASP.NET sur une plate-forme hébergée
- 30. Arrière-plans de contrôle transparents sur une forme dégradée VB.NET?
Bingo, exactement ce dont j'ai besoin! – BCS