allora il paramentro non dovresti passarlo nel costruttore, infatti questo, come dice la parola, serve a "costruire" la classe, una volta "costruita" non puoi passare parametri ad esso.
dovresti mettere un metodo nella classe che ti consenta di modificarla una volta creata, e metterla un un campo, da li, anzichè crearla ogni volta, chiami il metodo di modifica attraverso il campo creato contenente il form.
magari più tardi dò un occhiata meglio al codice.
ciao.