Ciao Luca.
La situazione è leggermente più chiara, ma continuo a non condividere il problema.
Forse non ti è abbastanza chiaro il concetto di DLL in quanto "Libreria" di oggetti(nel caso specifico(almeno credo)).
Anche se tu caricassi i controlli a run-time, il codice dove lo scrivi? sempre nello UserControl? ed allora? cosa cambierebbe?
Io, ad ogni modo, ti posso dire come fare a gestire l'aggiunta di un controllo a run-time ma credo che non risolva il tuo problema.
ecco il codice:
Private NewButton as New Button
Private Form_Load() handles me.load
Me.Controls.add(NewButton)
'TODO: Gestire la posizione
addhandler NewButton.click, addressof TuoMetodo
end sub
private sub TuoMetodo
'TODO:Codice che verrà eseguito al click del button
end sub
Ad ogni modo, se non fosse quello che ti serviva, rimango a disposizione per ulteriori info.
Facci sapere....
Ciao