Je souhaite afficher un modal d'entrée dans mon application WinForm. J'ai regardé autour du Web, mais n'ai pas trouvé un bon modèle pour faire ceci. Je comprends que je devrais créer un autre formulaire et utiliser la méthode ShowDialog.Afficher la boîte de dialogue d'entrée dans WinForms
Répondre
Vous avez raison.
Notez que les boîtes de dialogue modales ne sont pas éliminés automatiquement en position fermée (contrairement à des boîtes de dialogue non modale), de sorte que vous voulez un modèle comme:
using (FrmModal myForm = new FrmModal())
{
DialogResult dr = myForm.ShowDialog();
if (dr == DialogResult.OK)
{
// ...
}
else
{
// ...
}
}
Dans la nouvelle forme elle-même (que j'ai appelé FrmModal), mis la propriété DialogResult dans vos gestionnaires d'événements de bouton de manière appropriée, par exemple Si vous avez un bouton OK, vous devez définir DialogResult = DialogResult.OK dans le gestionnaire d'événements de ce bouton, puis appeler Close() pour fermer le formulaire.
Petit commentaire: Définition d'un formulaire DialogResult! = None est suffisant pour le fermer. –
- 1. Afficher la boîte de dialogue de la méthode run()
- 2. Afficher la boîte de dialogue de configuration spécifique à l'imprimante
- 3. Afficher la boîte de dialogue à partir du script Linux
- 4. Boîte de dialogue wpf dans la page
- 5. Boîte de dialogue dans SCSF
- 6. Impression WinForms: comment accéder à la boîte de dialogue de progression?
- 7. Intégrer FontDialog dans un autre dialogue WinForms
- 8. Comment afficher une boîte de dialogue openfile sur Windows?
- 9. Charger une autre page dans la boîte de dialogue
- 10. Boîte de dialogue modale
- 11. Boîte de dialogue non bloquante dans Applescript
- 12. Comment afficher la boîte de dialogue de confirmation de suppression dans asp.net
- 13. Comment afficher la boîte de dialogue de progression de la copie de fichiers Windows via PB?
- 14. Boîte à outils Dojo: fermer la boîte de dialogue
- 15. boîte de dialogue de couleur
- 16. Boîte de dialogue modale d'une boîte de dialogue modale - les deux se ferment quand la deuxième est fermée - pourquoi?
- 17. Définition du propriétaire d'une boîte de dialogue dans WinForms et C#?
- 18. boîte de dialogue dans un programme MFC
- 19. Création dynamique de texte dans la boîte de dialogue
- 20. CMFCRebar dans une boîte de dialogue
- 21. boîte de dialogue visuel C++
- 22. Boîte de dialogue Message/Confirmer
- 23. Boîte de dialogue intégrée Excel
- 24. Des répercussions sur l'affichage de la boîte de dialogue raccourcie?
- 25. Boîte de dialogue VBA Word 2003
- 26. Comment afficher une boîte de dialogue jquery avant le chargement complet de la page?
- 27. La boîte de dialogue d'arrêt d'erreur "actionScript error" n'apparaît pas
- 28. Remplacer le document dans la boîte de dialogue modale IE
- 29. Rendu formulaire partiel dans la boîte de dialogue jQuery
- 30. Paramètres typés dans la boîte de dialogue Créer une instance
http://www.reflectionit.nl/Articles/InputBox.aspx a un exemple. –