Al posto di una variabile locale frm2 sposta la variabile a livello di classe, quindi modifica il codice in questa maniera:
.codice:if(!frm2==null) Form2 frm2 = new Form2(); frm2.CaricaForm(e.Node.Name);
Al posto di una variabile locale frm2 sposta la variabile a livello di classe, quindi modifica il codice in questa maniera:
.codice:if(!frm2==null) Form2 frm2 = new Form2(); frm2.CaricaForm(e.Node.Name);
Amaro C++, il gusto pieno dell'undefined behavior.