Mi unisco alla discussione per aggiungere altre informazioni a quanto è stato detto.
Se stai utilizzando una "logica a pagine", battezziamola così, occorre tenere presente che qualsiasi implementazione specifica delle classi che discendono dalla pagina generica non è visibile al livello di MainForm se tu usi un riferimento che appartiene al tipo della pagina generica: devi fare un cast.
In ogni caso, devi assicurarti che la pagina venga creata, cioè il Frame venga istanziato, prima di poterne richiamare i metodi.
La parte di codice che hai postato, in questo caso, mi sembra ok. Devi verificare cosa accade e qual è la situazione nel momento in cui invochi il metodo.
Ciao!![]()