modale déjà ouvert une boîte de dialogue modale ouvert et ouvert à nouveau une boîte de dialogue modale de cette boîte de dialogue (avec ShowDialog) Le problème est maintenant que la boîte de dialogue modale parent est pas verrouillé et quand je clique dessus le deuxième dialogue modal, il se déplace vers l'arrière-plan. Lorsque je ferme le premier dialogue modal, le second reste sur le bureau. Comment puis-je empêcher ce comportement ou quel est le problème avec ce scénario?Winforms: Ouvrez une seconde boîte de dialogue modale dans un je dialogue
3
A
Répondre
6
Assurez-vous que vous avez défini la propriété Propriétaire du dialogue. Cela indique à WinForms/Win32 quelle fenêtre désactiver lorsque la nouvelle fenêtre est modale. Faites quelque chose comme ceci:
secondDialog.Owner = firstDialog;
secondDialog.ShowDialog()
Ou, essayez d'appeler secondDialog.ShowDialog(firstDialog)
, qui devrait fixer la chaîne propriétaire pour vous.
+1
+1 Vous devriez toujours passer un paramètre propriétaire à 'ShowDialog' –
Questions connexes
- 1. Boîte de dialogue modale
- 2. Comment implémenter correctement une boîte de dialogue modale en haut d'une boîte de dialogue non modale?
- 3. Création d'une boîte de dialogue modale jQuery à partir d'une autre boîte de dialogue modale ouverte
- 4. Boîte de dialogue modale Google Maps (JQuery)
- 5. Boîte de dialogue modale avec plusieurs formulaires
- 6. Boîte de dialogue modale jQuery et jqGrid
- 7. Boîte de dialogue d'impression modale TWebBrowser?
- 8. Boîte de dialogue modale simple et TinyMCE
- 9. Boîte de dialogue modale Jquery avec iframe
- 10. Boîte de dialogue modale sur IFrame
- 11. JQuery UI Boîte de dialogue modale personnalisée
- 12. Boîte de dialogue jquery modale onclick?
- 13. Comment appeler IsDialogMessage dans une boîte de dialogue modale
- 14. Boîte de dialogue modale d'une boîte de dialogue modale - les deux se ferment quand la deuxième est fermée - pourquoi?
- 15. Passer à une autre boîte de dialogue modale dans MFC
- 16. Comment simuler une boîte de dialogue modale depuis une applet?
- 17. Boîte de dialogue WinForms avec TopMost = true
- 18. Elément HTML5 sémantiquement précis pour une boîte de dialogue modale
- 19. WPF: paramètres Windows pour une boîte de dialogue modale redimensionnable
- 20. Boîte de dialogue modale d'implémentation dans ASP.NET MVC
- 21. Boîte de dialogue flottante non modale dans WPF
- 22. Remplacer le document dans la boîte de dialogue modale IE
- 23. Intégrer FontDialog dans un autre dialogue WinForms
- 24. boîte de dialogue modérée
- 25. C++ MFC: Comment ouvrir immédiatement une boîte de dialogue secondaire après la création de la première boîte de dialogue modale
- 26. Boîte de dialogue jQuery UI - Dès que j'ajoute une seconde boîte de dialogue à l'application, elle se casse?
- 27. problème jQuery-ui avec boîte de dialogue modale de ajax
- 28. Utilisation d'un CAPTCHA dans une boîte de dialogue Boîte de dialogue jQuery UI
- 29. Afficher la boîte de dialogue d'entrée dans WinForms
- 30. Win32: Boîte de dialogue modale ne renvoyant pas le focus
Ce n'est pas ainsi que 'ShowDialog' est censé fonctionner. Pouvez-vous coller la partie de votre code qui illustre le problème? –