Oppure

Loading
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.


    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
02/02/11 19:51
HeDo

da quanto si apre un nuovo form con application.run?
mah...

basta creare un nuovo form e aggiungerlo al progetto, da codice poi fai

nuovoform newForm = new nuovoform();

newForm.Show();

aaa
03/02/11 19:58
walker93
Secondo me hai le idee confuse...
in ogni caso per visualizzare il webbrowser devi aggiungerlo alla form e mostrare la form
Form1.Controls.Add(WebBrowser1)
Form1.Show
aaa