2009/04/20 15:26

C# : TextBox Auto Scrolling


TextBox의 스크롤을 지정하기 위해 일단 Multiline 모드를 설정하고, Scrollbar가 Vertical로 되어 있다면 더 좋겠죠.


1. 다음과 같이 TextBox에 값을 설정 후

textBox.Text = "some string";

스크롤이 생길 정도의 문자열을 넣어도 스크롤은 위에 고정되어 있습니다.

계속 바닥으로 스크롤이 되어있기 원한다면

textBox.Select(textBox.Text.Length, 0);
textBox.ScrollToCaret();

위와 같은 코드를 값을 입력 후 실행해 줍니다.


2. 문자열 값을 추가하고 항상 scroll을 바닥으로 하고 싶다면.

textBox.Text += "some string";

위와 같은 코드는 피해야 합니다.

textBox.AppendText("some string");

대신 AppendText(string) 메소드를 사용하면 값을 입력한 후 스크롤이 바닥으로 이동합니다.


저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License
올블로그추천버튼 블코추천버튼 블로그뉴스추천버튼 믹시추천버튼 한RSS추가버튼 구글리더기추천버튼


이 포스팅이 도움이 되었다면 구글에서 관련 정보를 찾아 보세요 ^^


Trackback 0 Comment 2

Trackback : http://i-ruru.com/trackback/445 관련글 쓰기

  1. 無名 2009/07/30 14:26 address edit & del reply

    갈증을 풀고 갑니다~

    • Favicon of http://i-ruru.com BlogIcon 써니루루 2009/07/31 14:59 address edit & del

      도움이 되셨다니 다행입니다.
      ^ ^