我有一个简单的表格,其中包含RichTextBox。在Load事件中,我向RichTextBox写入一些文本,现在我想将光标位置设置到此文本的末尾,以便我可以添加内容。我尝试了Focus()
但它不起作用。
尝试:
richTextBox1.SelectionStart = richTextBox1.Text.Length;
richTextBox1.Focus();
您可以使用CaretPosition属性或使用Select(pos,pos)方法来实现所需的结果。
编辑:
Focus方法只是将键盘焦点移动到RichTextBox中,但不会更改控件内光标的当前位置。
对于Winform应用程序,只需在richTextBox1.AppendText("foo");
或richTextBox1.Paste();
之后添加此命令SendKeys.Send("{RIGHT}");
,然后`richTextBox1.Focus();'