C#中一個RichTextBox涂召,當(dāng)新寫入內(nèi)容時舟陆,超過當(dāng)前顯示區(qū)域后误澳,沒法自動滾動到最低端,不方便查看內(nèi)容秦躯。
【解決方法】
在TextBox的TextChanged事件中忆谓,添加如下代碼:
private void rtbLog_TextChanged(object sender, EventArgs e)
{
//將光標(biāo)位置設(shè)置到當(dāng)前內(nèi)容的末尾
rtbLog.SelectionStart = rtbLog.Text.Length;
//滾動到光標(biāo)位置
rtbLog.ScrollToCaret();
}
效果就是所希望的了,當(dāng)內(nèi)容變化后踱承,自動滾動到最底端:
![自動滾動](http://z4a.net/images/2016/11/08/AutoScroll.png)
自動滾動