2017-10-26 18 views
0

어쨌든 RichTextBox의 한 줄에 최대 문자 수를 설정할 수 있는지 궁금합니다. 나는 전체 Box를위한 일반적인 MaxLength를 설정할 수 있지만 줄 자체는 설정할 수 없다는 것을 알고있다.RichTextBox에서 라인의 최대 길이를 어떻게 설정할 수 있습니까?

  • 것은 내가 유일한 해결책, 또는 적어도 가능한 하나,하는 TextRange의 라인을 선택하고 문자를 계산하고 내가 수동으로 설정 한 최대 수보다 큰 있는지 확인하는 것이라고 생각했다. 그런 다음에 새로운 라인을 만들 :

    myRichTextBox.AppendText(Environment.NewLine); 
    

    을하고도 그와 비슷한 뭔가 선택의 끝에 캐럿 위치 설정 :

    myRichTextBox.CaretPosition = myRichTextBox.Selection.End; 
    

은 그위한 최선의 방법이 될 것인가를 내 문제, 아니면 거기에 더 간단하게 할 수있는 방법이 있습니까?

답변

1

트리거되었을 때 키 누르기 이벤트를 설정하고 키와 원하는 길이의 유효성을 검사 한 다음 필요할 때 Environment.NewLine을 추가 할 수 있습니다.