본문 바로가기

프로그래밍/C#

[C#] TextBox 자동 스크롤

> 먼저 알아두기

textBox.Text += "add text";

위와 같은 표현을 사용하면 아래 코드가 적용되지 않는다.


텍스트가 추가될 때마다 스크롤이 맨 아래로 이동하는

자동스크롤을 이용하고 싶다면.

textBox.AppendText("add text");

반드시 위와 같이 사용해야 한다.


> 필요 코드

아래 두 줄만 추가하면 된다.

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

            textBox.ScrollToCaret();



ex)

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();


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

            textBox.ScrollToCaret();

        }

    }