You have marked this thread as [RESOLVED], but i didn't understood how RichTextBox.Focus() let the RichTextBox scroll to the caret position!