append前先记住光标位置,append后再恢复光标位置:
private void button1_Click(object sender, EventArgs e)
{
int pos = rtb.SelectionStart;
rtb.AppendText("123456789");
rtb.SelectionStart = pos;
rtb.Focus();
}