У меня есть .net RichTextBox, который заполнен определенным отчетным документом, созданным моим приложением. Затем этот отчет должен быть отредактирован пользователем, если это необходимо, и распечатан. Это работает до сих пор, но я хочу сделать это немного более «человекочитаемым», автоматически форматируя определенные абзацы в зависимости от их содержимого (например, красный полужирный текст для критических событий в определенном разделе).
На данный момент я создаю (большую) строку, которая затем передается в поле:
Dim Report as String = SubString1 & vbnewline & Substring 2 & vbnewline & .....
RTBox.Text = Report
Мой вопрос: возможно ли назначить разные шрифты/выравнивания/стили подстрокам, например. Подстрока 1 выравнивается по правому краю и выделяется жирным шрифтом, подстрока 2 выравнивается по левому краю и выделяется курсивом и так далее.
Я знаю о командах SelectionFont и SelectionColor, но они, кажется, работают только для фрагмента текста, который в данный момент выделен в поле? Любая помощь будет принята с благодарностью! Спасибо! Люк