C# 在向文本框打印一些文本后,如何滚动到文本框顶部?
我正在将大量文本打印到文本框中,希望在打印完成后将其滚动到顶部。设置C# 在向文本框打印一些文本后,如何滚动到文本框顶部?,c#,textbox,scroll,C#,Textbox,Scroll,我正在将大量文本打印到文本框中,希望在打印完成后将其滚动到顶部。设置选择开始=0用于您的文本框。请参见MSDN中的关于。然后,您可以设置SelectionLength=1 然后你可以打电话 在Wpf和WinForms应用程序中工作的,对于WinForms,使用SelectionStart=0和ScrollToCaret()的组合,确保控件具有焦点后只需使用导航键: SendKeys.Send("^({HOME})"); SendKeys.Send("^({END})"); 等。根据需要选择S
选择开始=0代码>用于您的文本框。请参见MSDN中的关于。然后,您可以设置SelectionLength=1代码>
然后你可以打电话
在Wpf和WinForms应用程序中工作的,对于WinForms,使用SelectionStart=0和ScrollToCaret()的组合,确保控件具有焦点后只需使用导航键:
SendKeys.Send("^({HOME})");
SendKeys.Send("^({END})");
等。根据需要选择Start=0
对我不起作用
我使用了richTextBox1.Clear()代码>在加载新文本之前
SendKeys.Send("^({HOME})");
SendKeys.Send("^({END})");