Как уже упоминалось в комментарии к коду, использование + = сбрасывает весь цвет текста, который уже был установлен в поле, поэтому именно метод AppendText сделал то, что сделал.

ичок в Windows Forms. Я использую VS 2008, C #, чтобы написать RichTextBox. Я хочу иметь возможность закрасить каждую строку разным цветом, когда я пишу в RichTextBox. Может кто-нибудь указать мне на образцы. Спасибо

foreach (string file in myfiles)
{
  // As I process my files
  // richTextBox1.Text += "My processing results";
  if(file == "somefileName")
  {
    // Color above entered line or enter new colored line
  }

}