Why exactly are you using a RTF textbox? Isn't a DataGridView way more efficient and better looking?
You could make one with 2 columns, One for the Move number and the actual details. That way people can sort the moves ascending or descending and is counting all the moves as easy as checking the count number inside the DataGrid.
I know this is not an awnser to your question.. just a suggestion :)
DataGridView dataGridView = new DataGridView();
dataGridView.Columns.Add("Id", "#");
dataGridView.Columns.Add("Details", "Details");
dataGridView.Rows.Add((dataGridView.Count + 1), "* Your string with details");