C# 개행(줄 바꿈)과 스크롤

 

 

멀티라인 텍스트박스1

디폴트 텍스트박스2

버튼1

 

 

 

 

버튼1클릭 이벤트

textBox1.Text += textBox2.Text;
textBox2.Clear();

 

 

 

 

 

소녀시대 입력 -> 크레용팝 입력 -> 카라 입력

개행이 필요함.

 

 

 

 

 

 

textBox1.Text += textBox2.Text + Environment.NewLine;
textBox2.Clear();

 

또는

 

textBox1.Text += textBox2.Text + "\r\n";
textBox2.Clear();

 

으로 수정.

 

 

 

 

 

개행은 잘되지만 스크롤바가 필요함.

 

 

 

 

 

텍스트박스1의 속성 변경.

 

 

 

 

스크롤바가 생겼지만 상단으로 고정되어 있음.

 

 

 

 

 

텍스트박스1의 TextChanged 이벤트처리

this.textBox1.SelectionStart = textBox1.Text.Length;
this.textBox1.ScrollToCaret();

 

 

 

 

 

최근 입력된 캐럿으로 스크롤이 자동으로 맞춰짐.