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