C# 如何跟随带滚动条的teaxtbox中插入的文本

C# 如何跟随带滚动条的teaxtbox中插入的文本,c#,scrollbar,C#,Scrollbar,我有一个带滚动条的文本框(垂直启用)。当我向文本框写入内容,而文本框可用显示中无法显示我的文本时,它会启动滚动条功能。(这是scrolbars的用途),但它不会跟随我。Ibeam会退出显示,我应该手动滚动到它。这是一个InVeinet功能。我能做些什么来解决这个问题?是否有内置功能解决此问题? 这是 关于keydown事件的使用 this.textBox1.Select(this.textBox1.Text.Length-1, 0) 你可以使用这个方法。将TextChanged事件处理程序附加

我有一个带滚动条的文本框(垂直启用)。当我向文本框写入内容,而文本框可用显示中无法显示我的文本时,它会启动滚动条功能。(这是scrolbars的用途),但它不会跟随我。Ibeam会退出显示,我应该手动滚动到它。这是一个InVeinet功能。我能做些什么来解决这个问题?是否有内置功能解决此问题?
这是

关于keydown事件的使用

this.textBox1.Select(this.textBox1.Text.Length-1, 0)
你可以使用这个方法。将
TextChanged
事件处理程序附加到文本框,以便在每次文本更改并滚动到插入符号所在的位置时调用它

//attach handler
textBox1.TextChanged += new EventHandler(textBox1_TextChanged); 

private void textBox1_TextChanged(object sender, EventArgs e)
{
    //move the caret to the end to ensure it scrolls right to the bottom
    textBox1.SelectionStart = textBox1.Text.Length;

    //scroll to the caret
    textBox1.ScrollToCaret();
}
//attach handler
textBox1.TextChanged += new EventHandler(textBox1_TextChanged); 

private void textBox1_TextChanged(object sender, EventArgs e)
{
    //move the caret to the end to ensure it scrolls right to the bottom
    textBox1.SelectionStart = textBox1.Text.Length;

    //scroll to the caret
    textBox1.ScrollToCaret();
}