la prévention de plusieurs instances d'un formulaire à partir de l'affichage

Je suis en train de travailler sur une application dans laquelle il y a un formulaire principal et de plusieurs autres formulaires qui peuvent être utilisés simultanément. quand Un utilisateur clique pour ouvrir un autre formulaire, j'aimerais faire en sorte qu'en cliquant sur le bouton du formulaire ne permet pas d'ouvrir le formulaire de nouveau s'il est déjà ouvert.

showDialog pas travailler parce que l'utilisateur doit toujours avoir accès aux contrôles sur le formulaire principal.

voici mon code pour la fenêtre d'aide, toutes les autres formes ouvertes de la même façon.

private void heToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Form help = new help();
            help.Show();
        } 

OriginalL'auteur Brodie | 2010-01-07