C# 自動捲軸TextBox到最底下

簡介

這段程式碼,能達到自動將TextBox的內容,自動捲軸到最底下的效果。

適合用在輸出資訊到TextBox時,能得到即時的資訊。

流程

  1. 計算textBox內,字的總數
  2. textBox.SelectionStart為選擇文字的起始點的方法
  3. 設定的初始值textBox.SelectionStart為textBox內,字的總數
  4. 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

Last modification:December 3rd, 2018 at 10:25 pm