Scusate ho sbagliato ne ho creato una nuova.... :master:

Discussione

Allora nel mio applicativo utilizzo questo codice per verificare se un form figlio è già stato aperto e quindi fare un Focus della finestra o aprirlo nel form padre nel non fosse aperto...

codice:
public void AperturaTab(object sender, EventArgs e)
        {
            Tabelle Form = new Tabelle();
            if ((bool)IsOpened("Tabelle"))
            {
                Form.Focus();
            }
            else
            {
                Form.Name = "Tabelle";
                Form.MdiParent = this;
                Form.Show();
            }
        }
        private object IsOpened(string Nome)
        {
            foreach (Form Figlio in this.MdiChildren)
            {
                if (Figlio.Name == Nome)
                {
                    return true;
                }
            }
            return false;
        }
Ho notato che però non mi fa il Focus delle finestre...provando con la modalità Debug la codizione mi risulta vera, quindi mi esegue l'istruzione Form.Focus()....

Per caso c'é qualche propietà del Form da andare a settare....


Grazie.......