Вы можете использовать сам элемент управления RichTextBox для манипулирования содержимым, например:
RichTextBox1.Text = "Hello world" 'Set the text
RichTextBox1.SelStart = 0 'Select the first 5 characters
RichTextBox1.SelLength = 5
RichTextBox1.SelItalic = True 'Set the selection to italic
Однако вам необходимо точно знать положение текста, который вы хотите отформатировать, поэтому, если вы хотите сгенерироватьдинамический документ, это сложно.Кажется, это разработано для того, чтобы вы могли поместить кнопки форматирования в форму и позволить пользователю форматировать текст, который он просматривает, выбрав его часть и выбрав формат.Если вы хотите создавать динамические документы, вы, вероятно, захотите использовать библиотеку для генерации RTF-документа и отображения результатов.Есть некоторые библиотеки RTF, как для ActiveX, так и для .NET.