Como posso atualizar a posição do cursor? [duplicado]

Duplicata Possível:
Definir cursor no RichTextBox

private void richTextBox1_TextChanged(object sender, EventArgs e)
{
    string text = richTextBox1.Text.ToString();          
    text = text.Replace("a", "අ");
    text = text.Replace("අඅ", "ආ");
    richTextBox1.Text = text.ToString();
}

esse é o meu código. aqui depois de obter resultado posição do cursor é vir na frente da letra assim como eu atualizar a posição do cursor após a letra? por favor ajude........

questionAnswers(4)

yourAnswerToTheQuestion