...altro post a futura memoria, per me stesso...
Problema: caricare uno UserControl, all'interno delle celle di una gridview.
Lo user-control dei dettagli espone solamente delle proprietà (che servono come filtro sui dati da visualizzare) e un metodo refresh (che in pratica fa l'accesso ai dati), ovviamente il tutto inserto in un template field della griglia.
A questo punto agganciando l'evento RowCreated della griglia per settare le proprietà ed eseguire il refresh dello usercontrol, viene rilanciata una NullReferenceException ogni qualvolta si tenta di esegure il metodo refresh dello usercontrol
Soluzione: Invece di eseguire queste operazioni all'evento RowCreated, eseguirle nell'evento RowDataBound, il motivo... beh, sul RowCreated della griglia viene solamente istanziato lo usercontrol contenuto nelle sue celle (e viene eseguito solamente l'OnInit), ma non il restante lifecycle del controllo (perchè??), quindi le proprietà e i metodi sono accessibili, ma non lo stato!
P.S. Gli eventi vanno agganciati nell'OnInit, non nell'OnLoad!!