Ouvrir un formulaire modal sans utiliser showdialog

Description

Suite au post de cudenetf sur le forum (http://www.csharpfr.com/infomsg_SON-AVEC-KEYDOWN-EVENT-SHOWDIALOG_808404.aspx), voici une petite source montrant comment il est possible d'ouvrir une fenêtre Modale sans utiliser la méthode ShowDialog.

Le principe est relativement simple :
1. On ouvre le formulaire désiré à l'aide de la méthode Show à laquelle on passe la référence du formulaire parent.
2. On s'abonne à l'évènement FormClosed du dialogue pour y mettre le code que nous exécuterons à la fermeture.
3. On traite l'évènement

L'avantage est net. Le thread qui tourne dans le formulaire appelant n'est plus suspendu.

Utilisation de la source : Dans cette source, pour le fun, j'ai fait en sorte que l'on puisse ouvrir un formulaire en saisissant son nom dans la textbox, puis en appuyant sur la touche Entrée (évènement KeyDown) ou sur le bouton.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.