C# 自動捲軸TextBox到最底下
簡介
這段程式碼,能達到自動將TextBox的內容,自動捲軸到最底下的效果。
適合用在輸出資訊到TextBox時,能得到即時的資訊。
流程
- 計算textBox內,字的總數
- textBox.SelectionStart為選擇文字的起始點的方法
- 設定的初始值textBox.SelectionStart為textBox內,字的總數
- ScrollToCaret()可讓您捲動控制項的內容,直到插入號位於控制項的可見區域。
完整程式碼
public void Insert_Text(TextBox textBox,string content)
{
int count = textBox.Text.Length;
string get_box_text = textBox.Text;
textBox.Text = get_box_text.Insert(count, content + "\r\n");
//////自動卷軸到最底下
textBox.ScrollBars = ScrollBars.Vertical;
textBox.SelectionStart = textBox.Text.Length;
textBox.ScrollToCaret();
}
顯示效果
原始碼下載
https://mega.nz/#!qChlUaAA!OH-lUUtLRHgV5bgHwDyWnb4tAMJnOOqRiAxiF7R8u04