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...
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()....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; }
Per caso c'é qualche propietà del Form da andare a settare....
Grazie.......
![]()

Rispondi quotando