Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在向文本框打印一些文本后,如何滚动到文本框顶部?_C#_Textbox_Scroll - Fatal编程技术网

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})");