[程式語言] VB.NET – TextBox 中的 scrollbar 捲軸自動滾到最底端方法

之前在寫VB.NET程式…

如果有多筆資料,自動寫入TextBox中…

卻無法使 TextBox 中的 捲軸自動到底端…

今天終於找到了…順便分享給大家…

在寫入 TextBox 資料的那行程式碼下一行…

加入以下程式碼即可解決…

textbox1.SelectionStart =textbox1.Text.Length
textbox1.ScrollToCaret()

3 個留言

  1. kevenpeter 說:

    謝謝站長的程式碼,讓我的自建下單機又向前突破一步囉~感恩!

  2. hsmt 說:

    如果是輸入點在textbox1
    而輸出點在textbox2怎麼辦?

    例如 textbox1.text += textbox2.text

    站長回覆:
    剛剛稍微幫你測試了,我使用2個TextBox(TextBox1、TextBox2)、1個Button
    Step1.先在 TextBox1 輸入資料
    Step2.按下 Button,TextBox2會顯示TextBox1的資料,且捲軸會自動捲到最底端~
    ==============================程式碼如下==============================
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Me.TextBox2.Text += Me.TextBox1.Text
    TextBox2.SelectionStart = TextBox2.Text.Length
    TextBox2.ScrollToCaret()
    End Sub
    ===================================================================
    您試試看,不知道是不是符合您的需求~
    有問題在提問嚕^.^…

發表留言 »

姓名
信箱
網站