2012-08-06 2 views
0

예를 들어 텍스트 상자의 높이를 50 이상으로 설정하고 텍스트 상자에서 스크롤하지 않으려합니다.RichTextBox 컨트롤에서 스크롤하는 것을 피하는 방법

ScrollBarsRichTextBoxScrollBars.None으로 설정하려고했지만 실제로는 스크롤 막대가 표시되지 않았지만 스크롤이있었습니다.

+0

그래서 당신이 텍스트 상자의 가시 영역을지나 텍스트를 추가 할 수 있도록하지만 그것을 얻을 수 있도록 닷넷 2.0이 테스트? – NominSim

+0

아니요. 텍스트를 삽입 할 수 없습니다. – user1544067

답변

0

텍스트를 선택하는 것이 중요하지 않은 경우 두 가지 가능한 솔루션이 있습니다.

하나의 옵션은 서식있는 텍스트 상자를 사용하지 않도록 설정하고 스크롤을 방지하고 텍스트를 선택하지만 텍스트와 배경이 회색으로 표시됩니다.

this.richTextBox2.Enabled = false; 

두 번째 옵션은 따라서, 이동 스크롤 선택 텍스트를 방지에서 커서를 방지 할 수 있지만 배경을 회색으로하지 않습니다이 클래스입니다.

class RichTextBoxEx : RichTextBox 
{ 
    protected override void OnSelectionChanged(EventArgs e) 
    { 
     if (this.SelectionStart != 0) 
     { 
      this.SelectionStart = 0; 
      this.SelectionLength = 0; 
     } 
     base.OnSelectionChanged(e); 
    } 
} 

나는

관련 문제