在RichTextBox中设置光标位置

3

我有一个简单的表格,其中包含RichTextBox。在Load事件中,我向RichTextBox写入一些文本,现在我想将光标位置设置到此文本的末尾,以便我可以添加内容。我尝试了Focus()但它不起作用。

3个回答

12

尝试:

 richTextBox1.SelectionStart = richTextBox1.Text.Length;
 richTextBox1.Focus();

5

您可以使用CaretPosition属性或使用Select(pos,pos)方法来实现所需的结果。

编辑:

Focus方法只是将键盘焦点移动到RichTextBox中,但不会更改控件内光标的当前位置。


0

对于Winform应用程序,只需在richTextBox1.AppendText("foo");richTextBox1.Paste();之后添加此命令SendKeys.Send("{RIGHT}");,然后`richTextBox1.Focus();'


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接