我有一个.Multiline属性设置为true的textbox。每隔一段时间,我就会向其中添加新的文本行。我希望每当添加新行时,文本框都能自动滚动到最底部的条目(最新的条目)。我该如何做到这一点?
发布于 2009-05-22 14:58:51
您可以使用以下代码片段:
myTextBox.SelectionStart = myTextBox.Text.Length;
myTextBox.ScrollToCaret();它将自动滚动到末尾。
发布于 2013-01-13 09:33:31
在.NET 4.0中,界面似乎发生了变化。下面的method可以实现上述所有功能。正如Tommy Engebretsen建议的那样,将其放在TextChanged事件处理程序中会使其自动化。
textBox1.ScrollToEnd();发布于 2009-08-29 08:49:04
尝试将建议的代码添加到TextChanged事件:
private void textBox1_TextChanged(object sender, EventArgs e)
{
textBox1.SelectionStart = textBox1.Text.Length;
textBox1.ScrollToCaret();
}https://stackoverflow.com/questions/898307
复制相似问题