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) 메소드를 사용하면 값을 입력한 후 스크롤이 바닥으로 이동합니다.
'Development > .NET' 카테고리의 다른 글
| Silverlight domain access control (0) | 2009.04.28 |
|---|---|
| Memory usage of current thread on C# windows form app. (0) | 2009.04.23 |
| Better string.IsNullOrEmpty() ? How to do C#.NET 3.0 (0) | 2009.04.14 |
| C# - Length unit class , 길이 관련 클래스 (0) | 2009.04.10 |
| Error Handling Guide - Rethrow to preserve stack details (0) | 2009.04.03 |