2012-10-20 6 views
-1

가능한 중복 : 나는 생성자에서 한
How do I scroll a RichTextBox to the bottom?어떻게하면 richTextBox가 막대 대신 텍스트를 스크롤하도록 만들 수 있습니까?

:

richTextBox1.ScrollBars = RichTextBoxScrollBars.Both; 

그러나 아래로 점점 상단에서 시작 텍스트가 나는 막대를 드래그 할 때 아래로 텍스트를 볼 수 있습니다. 대신에 텍스트를 막대를 아래로 밀어 넣을 수 있도록 어떻게 만들 수 있습니까? 그래서 위쪽/이전 텍스트를 표시하려면 막대를 끌어 올 필요가 있습니까? 그래서 항상 아래에서 오는 다음/새로운 텍스트를 할 것입니다.

private void init() 
     { 
      cancel = false; 
      currentCrawlingSite = new List<string>(); 
      sitesToCrawl = new List<string>(); 
      richTextBox1.Clear(); 
     } 
+0

Alvin 당신이 준 링크가 작동하지 않습니다. 적어도 나에게는. – user1741587

+0

콘텐츠를 추가 할 때마다 부르시겠습니까? –

답변

0
for(int i=0;i<=RichTextBox1.Text.Length;i++) 
    RichTextBox1.SelectionStart = i 
+0

코드가 잘못되었습니다. 코드가 작동하지 않습니다. – user1741587

-1

내가 찾은 해결책은 다음과 같습니다

private void richTextBox1_TextChanged(object sender, EventArgs e) 
     { 
      richTextBox1.SelectionStart = richTextBox1.Text.Length; 
      richTextBox1.ScrollToCaret(); 
     } 

는 TextChanged 이벤트에 넣어. 이제 완벽하게 작동합니다.

감사합니다.

관련 문제