Frage

ahve ich einen RTB mit sufficent Text, Scrollen erforderlich ist
Benutzer gibt einen String und ich markieren Sie alle Vorkommen mit einer Kombination aus Suche und wählen das ist toll, aber jetzt möchte ich die Möglichkeit, für einen Benutzer Weiter zu drücken und die nächste higlighted Instanz sollte sichtbar sein sagen 2 at / 3rd des Begrenzungsrechteck (I würde sogar an der Spitze der gebundenen zufrieden geben.

Wie blättere ich auf einen Index im Grunde genommen (ich das Caching die Indizes wie ich finde und Markup)

oh auch dies ist C # WinForms .NET 2.0

War es hilfreich?

Lösung

Stellen Sie die Auswahl auf die nächste Stelle starten, und dann ScrollToCaret verwenden, um diese Position im Rich-Text-Feld zu blättern.

rText1.SelectionStart = i
rText1.ScrollToCaret()

Andere Tipps

private void myrichTextBox_TextChanged(object sender, EventArgs e)
{
   myrichTextBox.SelectionStart = myrichTextBox.Text.Length; //Set the current caret position             at the end
   myrichTextBox.ScrollToCaret(); //Now scroll it automatically
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top