풍부한 텍스트 상자에 문자열로 스크롤하는 방법
-
05-07-2019 - |
문제
스크롤이 필요한 충분한 텍스트로 RTB를 ah습니다.
사용자는 문자열을 입력하고 좋은 find and select의 조합을 사용하여 모든 발생을 강조하지만 이제 사용자가 다음을 누르고 다음 higlight 인스턴스를 보시기 위해 경계 사각형의 2AT /3rd를 표시해야합니다 (i Will. 심지어 경계의 꼭대기에 정착합니다.
기본적으로 인덱스로 스크롤하는 방법 (내가 찾은대로 인덱스를 캐싱하고 있습니다)
오, 이것은 c# winforms .net 2.0입니다
해결책
선택 시작을 다음 위치로 설정 한 다음 Scrolltocaret을 사용하여 리치 텍스트 상자에서 해당 위치로 스크롤하십시오.
rText1.SelectionStart = i
rText1.ScrollToCaret()
다른 팁
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
}
제휴하지 않습니다 StackOverflow