mi sono accorto solo adesso che in realta avevo gia corretto webbrowser1 con wb ma con scarsi risultati.... e ho (ri)provato sia con

Codice PHP:
Dim WB As String = ("CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser)")
    Private 
Sub WB_ProgressChanged(ByVal sender As ObjectByVal e As System.Windows.Forms.WebBrowserProgressChangedEventArgsHandles WB.ProgressChanged
        Dim CurProg 
As Single
        Dim MaxProg 
As Single
        CurProg 
e.CurrentProgress
        MaxProg 
e.MaximumProgress
        ToolStripProgressBar1
.Value = (CurProg MaxProg) * 100
    End Sub 
restituendomi l'errore
La clausola Handles richiede una variabile WithEvents definita nel tipo che la contiene o in uno dei suoi tipi di base.
.
che con
Codice PHP:
Private Sub CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser)_ProgressChanged(ByVal sender As ObjectByVal e As System.Windows.Forms.WebBrowserProgressChangedEventArgsHandles CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).ProgressChanged
        Dim CurProg 
As Single
        Dim MaxProg 
As Single
        CurProg 
e.CurrentProgress
        MaxProg 
e.MaximumProgress
        ToolStripProgressBar1
.Value = (CurProg MaxProg) * 100
    End Sub 
restituendomi l'errore
Parola chiave non valida come identificatore.
riferito al ctype iniziale e non quello dell Handles.
In ogni caso vorrei fare presente che per richiamare qualunque fuzione del web browser come .Navigate() , .GoBack() , ecc... utilizzo il seguenete codice
Codice PHP:
CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser