¿Cómo puedo actualizar la posición del cursor? [duplicar]

Posible duplicado:
Establecer cursor en 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();
}

este es mi codigo aquí después de obtener el resultado, la posición del cursor se encuentra delante de la letra, ¿cómo actualizo la posición del cursor después de la letra? por favor ayuda........

Respuestas a la pregunta(4)

Su respuesta a la pregunta