3 Stimmen

Wie wähle ich programmatisch Text in einem webBrowser Control? c#

Hier ist das Problem: Ich möchte dem Benutzer meines Programms die Möglichkeit geben, ein webBrowser-Steuerelement nach einem bestimmten Schlüsselwort zu durchsuchen (standardmäßig Strg+F). Ich habe kein Problem, das Schlüsselwort im Dokument zu finden und alle Instanzen mit einem Span und der Funktion replace() zu markieren. I am Ich habe Probleme mit der Funktion "Find next", die ich verwenden möchte. Wenn der Benutzer auf "Find next" klickt, möchte ich, dass das Dokument zur nächsten Instanz blättert. Wenn ich ein Begrenzungsrechteck erhalten könnte, könnte ich die Funktion "Navigieren" verwenden. Ich habe die gleiche Funktionalität in einem Rich-Text-Feld mit dem folgenden Code arbeiten

                //Select the found text
                this.richTextBox.Select(matches[currentMatch], text.Length);
                //Scroll to the found text
                this.richTextBox.ScrollToCaret();
                //Focus so the highlighting shows up
                this.richTextBox.Focus();

Kann jemand eine Methode zur Verfügung stellen, um dies in einem Webbrowser zu arbeiten?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X