我正在向一个文本框中打印大量文本,希望在打印完成后将其滚动到顶部。
为您的文本框设置SelectionStart = 0;
。在MSDN上查看SelectionStart。然后可以将SelectionLength = 1;
设置为您需要的值。
最后,您可以调用ScrollToCaret函数。
textbox.SelectionStart = 0;
这适用于 WPF 和 WinForms 应用程序的工具。
对于WinForms,请使用SelectionStart = 0和ScrollToCaret()的组合。
确保控件获得焦点后,只需使用导航键:
SendKeys.Send("^({HOME})");
SendKeys.Send("^({END})");
等等,根据需要
SelectionStart = 0
对我没有起作用。
在加载新文本之前,我使用了richTextBox1.Clear();
。