@Dominik09

Как удалить лишние пробелы в RichTextBox без сброса форматирования?

Удаляю я лишние проблемы такой командой:
RichTextBox.Text = Regex.Replace(RichTextBox.Text, "[ ]+", " ");

Программа успешно удаляет лишние проблемы, но проблема в том, что он после этого полностью сбрасывает форматирование. К примеру до удаления текст располагался по правому краю текста, а после переносит на левый край. Тут понятно, что просто не надо присваивать результат. Я пытался делать через цикл по символьно, но он не работает.
bool onespace = false;
            for (int i = 0; i < RichTextBox.TextLength; i++)
            {
                if (RichTextBox.Text[i] == ' ')
                {
                    //если перед этим тоже был пробел..
                    if (onespace )
                    {
                        RichTextBox.Text.Remove(i);                      
                    }
                    else
                        onespace = true;
                }
                else
                    onespace = false;
            }

Как удалить лишние пробелы в RichTextBox и так чтобы не сбросилось форматирование?
  • Вопрос задан
  • 328 просмотров
Пригласить эксперта
Ответы на вопрос 1
RichTextBox.Rtf
Не факт,что получится,...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы