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) 메소드를 사용하면 값을 입력한 후 스크롤이 바닥으로 이동합니다.