Я думаю, что этот код может работать для вас, если вы используете приложение Windows Forms
//Give the RichTextBox some text.
string sometext = "www.asp.net.";
rchSource.Text = sometext;
rchSource.Select(sometext.IndexOf("www"), "www".Length);
rchSource.SelectionFont = new Font(rchSource.SelectionFont, FontStyle.Italic);
rchSource.Select(sometext.IndexOf("."), ".".Length);
rchSource.SelectionFont = new Font(rchSource.SelectionFont, FontStyle.Bold);
rchSource.SelectionColor = Color.Brown;
rchSource.Select(sometext.IndexOf("asp"), "asp".Length);
rchSource.SelectionFont = new Font(rchSource.SelectionFont, FontStyle.Bold);
rchSource.SelectionColor = Color.Red;
rchSource.Select(sometext.IndexOf("net"), "net".Length);
rchSource.SelectionFont = new Font(rchSource.SelectionFont, FontStyle.Underline);
rchSource.Select(0, 0);
Ссылка: java2s.com