Сбросить RTF в RichTextBox?

я пытаюсьсброс" форматирование в моем RichTextBox (WinForms, а не WPF). Я ранее использовал

richTextBox.Text = richTextBox.Text;

Однако это, кажется, внезапно подвело меня. Теперь независимо от того, что я установилrichTextBox.Text к, он сохраняет некоторые из форматирования RTF.I '

мы пытались

richTextBox.Rtf = richTextBox.Text;

Однако это жалуется на неправильный формат. Там'Должен быть лучший способ сделать это. (Конечно, выбор всей вещи, затем сброс заднего цвета, основного цвета и шрифта работает, но это приводит к мерцанию, поскольку вся вещь выбрана, а затем отменена, плюс она »медленнее и требует гораздо больше кода.) Кто-нибудь есть идеи?

Редактировать: яя получил это на работу:

string tempTxt = richTextBox.Text;
richTextBox.Clear();
richTextBox.Text = tempTxt;

Но должен быть лучший способ, верно?

Редактировать 2: Чтобы было ясно, я хочу удалить все форматирование при сохранении текста. Похоже, что код в первом редактировании будет доставлен, если у кого-то еще нет более эффективного / лучшего способа кодирования.

Изменить 3:

richTextBox.Text = richTextBox.Text.ToString();

Безразлично»кажется, не работает, потому что это все еще неочистить все форматирование. Причина, по которой я нет как метод в первом редактировании выше, это делает текстовое поле "вспышка" когда он очищается, то снова вводит текст. Кажется, что должен быть просто метод richTextBox.ResetFormatting () или какой-то способ доступа к той же функциональности, поскольку метод Clear () явно (без каламбура) выполняет своего рода сброс форматирования в дополнение к простой очистке всего текста ,

Подвести итоги:

Есть ли способ (и если да, что это такое) сбросить форматирование текста в RichTextBox без очистки текста, как в примере выше (потому что это приводит к нежелательному миганию)?

Ответы на вопрос(10)

Ваш ответ на вопрос