Ho cambiato completamente metodo eliminando l'uso di MDI, ora è piu' chiaro e comprensibile anche grazie ai suggerimenti.
Forse ha contribuito il fatto che uso SharpDevelop, dove invece bisogna semplificare il più possibile i metodi di programmazione.
Ne approfitto quindi per consigliare di non complicarsi la vita, studiando a fondo il problema risulta poi naturale seguire la via più semplice.

non so cosa ho detto ma l'ho detto bene
Grazie e ciauz