You can use the CaretPosition property or use the Select (pos, pos) method to achieve your desired result.
Edit:
The Focus method simply moves the keyboard focus to the RichTextBox, but it does not change the current cursor position within the control.
source
to share