WebBrowser mit Verlauf

  • Allgemein

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    WebBrowser mit Verlauf

    Hallo Com.
    Meine Frage ist folgende:Ich habe in einer Form ein Webbrowser-Element (siehe Bild)
    und in einer anderen Form unter einem Tabcontrol eine Listbox (siehe Bild) die die aufgerufenen Seiten(also einen Verlauf)anzeigen
    soll:Bis jetzt habe ich es mit dem Code unten (und etwas änlichen (Webbrowser1.AbsoluteUri)) versucht aber es funktioniert nicht.
    Was habe ich falsch gemacht bzw. wo steckt der Fehler?

    VB.NET-Quellcode

    1. Private Sub TextBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
    2. Try
    3. If e.KeyCode = Keys.Enter Then
    4. Me.Text = "Connecting..."
    5. My.Settings.verlauf = My.Settings.verlauf & WebBrowser1.Url.AbsolutePath
    6. Me.Cursor = Cursors.WaitCursor
    7. WebBrowser1.Navigate(TextBox1.Text)
    8. Application.DoEvents()
    9. Do While WebBrowser1.ReadyState <> WebBrowserReadyState.Complete
    10. Application.DoEvents()
    11. Loop
    12. WebBrowser1.Refresh()
    13. Me.Text = WebBrowser1.Url.AbsoluteUri
    14. Me.Cursor = Cursors.Arrow
    15. End If
    16. Catch
    17. Me.Text = "aqua Oops die Seite konnte nicht geladen werden..."
    18. My.Computer.Audio.PlaySystemSound(Media.SystemSounds.Exclamation)
    19. MsgBox("aqua konnte keine Verbindung zum Internet herstellen", MsgBoxStyle.Critical)
    20. End Try
    21. End Sub
    Bilder
    • aqua verlauf.JPG

      38,36 kB, 993×564, 133 mal angesehen
    • aqua topic.JPG

      29,43 kB, 1.039×541, 130 mal angesehen
    Nicht die Anzeige macht die History, sondern die Daten.
    Pack die Uris in eine List(Of Uri), da ist gleich gesichert, dass sie korrekt behandelt werden.
    Der WebBrowser hat ein Event DocumentCompleted, das er wirft, wenn die Seite fertrig geladen ist.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!