Для .Net вам необходимо либо использовать элемент управления RichTextbox (и форматирование rtf), встроить элемент управления WebBrowser или наследовать свой собственный элемент управления OwnerDrawn из текстового поля.
Я был бы удивлен, если бы не было сторонних контролей, которые бы сделали этот последний вариант для вас, но для этого нет ничего "официального", и вам придется оценивать их самостоятельно.