У меня есть программа, которая регистрируется в richtextbox, журналы кодируются цветом в зависимости от ошибки/события.Сохранение форматирования richtextbox при редактировании 1 строка
Вот как я добавляю текст в свои журналы с стилем по умолчанию.
rtbLogs.AppendText("Log Text")
Вот как я добавляю текст, когда они окрашены.
rtbLogs.Select(rtbLogs.TextLength, 0)
rtbLogs.SelectionFont = New Font(rtbLogs.Font, FontStyle.Regular)
rtbLogs.SelectionColor = Color.Red 'Settings the font styles
rtbLogs.AppendText("Error Text")
rtbLogs.SelectionFont = rtbLogs.Font
rtbLogs.SelectionColor = rtbLogs.ForeColor 'reset style to default
Теперь иногда мне нужно обновить 1 строку в моем журнале, после того как отредактировано все форматирование, исчезнет. После редактирования следующих журналов я добавляю форматирование, как хочу, но снова исчезаю, если отредактировать 1 строку.
Вот как я редактирую строку.
Dim lines() As String = Me.rtbLogs.Lines
lines(5) = "Updated Text"
Me.rtbLogs.Lines = lines
Как сохранить форматирование?
http://www.codeproject.com/Questions/594850/DeleteplusaplusspecifiedpluslineplusinplusRichText – Slai