滚动到C#文本框的底部
问题描述:
我在C#Forms应用程序上有一个TextBox。我使用表单的Load事件信息填充TextBox。然后我打电话给:滚动到C#文本框的底部
this.txtLogEntries.SelectionStart = txtLogEntries.Text.Length;
this.txtLogEntries.ScrollToCaret();
但是,TextBox不滚动到底部?
虽然这只适用于Load事件。我也从应用程序的其他部分更新这个TextBox,一旦这些事件中的一个更新了TextBox,它就会滚动到底部。
那么,如何预先填充表单加载事件中的TextBox时滚动到底部?
答
尝试把在窗体代码的显示的事件:
private void myForm_Shown(object sender, EventArgs e)
{
txtLogEntries.SelectionStart = txtLogEntries.Text.Length;
txtLogEntries.ScrollToCaret();
}
检查 [http://stackoverflow.com/questions/739656/如何-可以-I-滚动到一个指定的行-IN-A-的WinForms-文本框-使用-C](http://stackoverflow.com/questions/739656/how-can-i-scroll-to -a指定行-IN-A-的WinForms-文本框-使用-c)的 – Raghav 2009-08-04 18:10:07