Ciao a tutti,
volevo sapere se era possibile passare come parametro a un metodo, una classe generica.
Mi spiego meglio:
ho un form MDI parent in cui si aprono delle MDI Child.
Ho necessità di non fare aprire un seconda volta una Form MDI Child se questa è già aperta.
Per farlo volevo utilizzare questo metodo
Il problema è che non mi viene accettato un oggetto generico Form come parametro.codice:private void openMdiChild(Form frm) { frm xForm; foreach (Form childForm in this.MdiChildren) { if (childForm.GetType() == typeof(frm)) { childForm.Focus(); return; } } xForm = new frm(); xForm.MdiParent = this; xForm.Show(); }
Avete qualche soluzione o qualche metodo alternativo per ottenere lo stesso scopo (evitare l'apertura della stessa MDI Child più volte)?
Grazie