Правильный и простой ответ на заданный вопрос - свойство SelectedText
(чтение / запись). Вы можете назначить ему некоторый текст, и этот текст будет отображаться в позиции каретки без необходимости прокручивать текстовое поле. Вы можете использовать SelectionStart
перед этим, чтобы переместить каретку в нужное место.