Usa un controllo RichTextBox e adopera le proprietà che fornisce (vedi documentazione su MSDN) per applicare la formattazione alle parti del testo che desideri.
Qualsiasi trattazione trovi per il linguaggio VB.NET, comunque, sintassi a parte, è valida anche per C#.