Entwickler-Ecke

WinForms - String in Textbox markieren


Andre06 - Mi 21.12.11 19:37
Titel: String in Textbox markieren
Hallo alle zusammen... :)


Ich bin neu hier und brauche eure Hilfe bei einem meiner Programme... Ich habe über die SuFu geguckt, aber leider nichts gefunden. Google hab ich noch nichts wirklich passenendes gefunden. Vielleicht bin ich auch zu doof es zu finden. Falls ja, Entschuldige ich mich und wäre für einen Link sehr dankbar. :D

Also ich programmiere gerade einen Webbrowser und habe folgendes Problem:

Ich habe eine Form, welche den Quelltext einer bestimmten Seite anzeigt. Man soll Begriffe suchen können:

Frage: Wie kann ich einen String in einer Textbox suchen und markieren?

Vielen Dank im voraus :)


Yogu - Mi 21.12.11 20:22

Hallo und :welcome:

Im einfachsten Fall kannst du mit der Methode IndexOf nach dem ersten (und weiteren) Vorkommen eines Strings suchen. Diese Methode kannst du auf textBox1.Text anwenden. Um den Text zu markieren, musst du diesen Rückgabewert und die Länge des Strings an textBox1.Select übergeben. Schließlich solltest du noch den Fokus setzen, das geht mit textBox1.Focus.

Grüße,
Yogu


Andre06 - Mi 21.12.11 20:37

Hallo Yogu,

vielen, vielen Dank für deine Hilfe. Es hat funktioniert. Das, was mir gefehlt hat war Textbox1.Focus()...

Das mit Indexof().. funktioniert prima...

Nochmal vielen Danke für die schnelle, funktionierende Hilfe :D

Lg Andre06