Comment éviter les Multiples formes d'Enfants indiqué dans MDIParent C# Win Formes

Je veux éviter que mon enfant forme d'apparaître à de nombreuses reprises lorsqu'un utilisateur essaie d'ouvrir le formulaire enfant qui est déjà ouvert dans MDIParent. Une manière d'éviter cela est de désactiver le Contrôleur (dans mon cas, le BOUTON) mais j'ai donné une touche de raccourci (Ctrl+L) pour cette fonction. Donc, si l'utilisateur tape Ctrl+L, le même enfant, le Formulaire s'ouvre et je peux voir deux formes d'enfants sont dans le MDI.

private void leadsToolStripMenuItem_Click(object sender, EventArgs e)
    {
        frmWebLeads formWeblead = new frmWebLeads();
        formWeblead.MdiParent = this;
        formWeblead.WindowState = System.Windows.Forms.FormWindowState.Maximized;
        formWeblead.Show();

    }

Je veux éviter cela. Comment puis-je faire cela?
Comment éviter les Multiples formes d'Enfants indiqué dans MDIParent C# Win Formes

Dans l'image vous pouvez voir que l'enfant d'un Nom de formulaire Prospects en Ligne est ouvert deux fois que l'utilisateur a ouvert première fois à l'aide du Menu (CONDUIT) et la deuxième fois par la touche de Raccourci. Je ne veux pas que cela se produise. Si le formulaire est déjà ouvert, il devrait éviter d'en ouvrir une autre de même forme ... Comment faire?

OriginalL'auteur panindra | 2011-07-12