02/02/11 19:48
Xaero
Salve, all'interno di una classe ho dichiarato un webbrowser in questo modo:
Public Shared WithEvents Webbrowser1 As New System.Windows.Forms.WebBrowser
Poi nella sub main faccio partire un backgroundworker che controlla se all'interno delle pagine caricate dal webbrowser (di cui altri metodi lanciati dalla sub main si avvalgono per fare dei controlli su internet) è presente una parola, ed in caso carica il form con il webbrowser.
Ma quando si carica il form, quest'ultimo è vuoto. Non c'è nessun webbrowser aggiunto all'inteno. Come posso fare per visualizzarlo?
Public Shared WithEvents Webbrowser1 As New System.Windows.Forms.WebBrowser
Poi nella sub main faccio partire un backgroundworker che controlla se all'interno delle pagine caricate dal webbrowser (di cui altri metodi lanciati dalla sub main si avvalgono per fare dei controlli su internet) è presente una parola, ed in caso carica il form con il webbrowser.
Private Shared Sub BackgroundWorker1_DoWork(ByVal sender As System.Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker1.DoWork Dim testo As String = LCase(Webbrowser1.Document.Body.InnerHtml) Do While InStr(testo, cerca) <> 0 testo = LCase(Webbrowser1.Document.Body.InnerHtml) Application.DoEvents() System.Threading.Thread.Sleep(200) Loop Dim frm As New Form() frm.Visible = True frm.Controls.Add(Webbrowser1) frm.Controls(0).Visible = True frm.Controls(0).Dock = DockStyle.Fill Application.Run(frm) end sub
Ma quando si carica il form, quest'ultimo è vuoto. Non c'è nessun webbrowser aggiunto all'inteno. Come posso fare per visualizzarlo?
aaa