Ciao Antonio.
Quando crei una classe che eredita un controllo (in questo caso DataGridView), implicitamente stai creando un controllo personalizzato, il quale, dovresti trovare disponibile nella casella degli strumenti di VisualStudio sotto la scheda che di solito prende il nome del progetto.
Quindi, devi semplicemente, selezionarlo e trascinarlo sul Form.
In alternativa, puoi crearlo ed inserirlo a runtime, come un qualsiasi altro oggetto del .NET Framework, ma, essendo un controllo, devi ricordarti di aggiungerlo alla collection Controls del Form.
Quindi, poniamo il caso tu voglia crearlo a runtime, devi scrivere le seguenti righe di codice:
Private sub Form_Load() handles Me.Load
dim miodatagridview as new CaricaFileExcelSuDatagrid
me.controls.add(miodatagridview)
miodatagridview.visible=true <-------------Questa riga non dovrebbe essere comunque necessaria.
End Sub
Facci sapere....
Ciao