문제

스크롤이 필요한 충분한 텍스트로 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
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top