Is there any purpose in putting the lines into a RichTextBox other than using its highlight abilities because this would be much easier in a listbox where you would simply have to obtain the position in the playlist of the current file (I assume that's possible?) and change the Selected Index in the list box accordingly as part of the tick event.