Redefinir RTF no RichTextBox?

Eu estou tentando "redefinir" a formatação no meu RichTextBox (WinForms, não WPF). Eu estava usando anteriormente

richTextBox.Text = richTextBox.Text;

No entanto, isso parece ter falhado de repente comigo. Agora, não importa o que eu definirrichTextBox.Text para, retém algumas das formatações do RTF.

eu tentei

richTextBox.Rtf = richTextBox.Text;

No entanto, isso se queixa de um formato incorreto. Tem que haver uma maneira melhor de fazer isso. (Claro, selecionando a coisa toda, então redefinindo a cor anterior, cor e fonte funciona, mas isso resulta em uma cintilação quando a coisa toda é selecionada, então desmarcada, mais ela é mais lenta e requer muito mais código.) qualquer ideia?

Edit: Eu comecei isso para o trabalho:

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

Mas tem que haver um jeito melhor, certo?

Editar 2: para deixar claro, desejo remover toda a formatação e, ao mesmo tempo, reter o texto. Parece que o código na primeira edição será enviado, a menos que alguém tenha uma maneira de codificação mais eficiente / melhor.

Editar 3:

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

não parece funcionar porque ainda não limpa toda a formatação. A razão pela qual eu não gosto do método na primeira edição acima é que faz a caixa de texto "piscar" quando limpa e reinsira o texto. Parece que deve haver simplesmente um método richTextBox.ResetFormatting (), ou alguma forma de acessar a mesma funcionalidade, já que o método Clear () claramente (sem trocadilho) faz algum tipo de redefinição de formatação além de simplesmente limpar todo o texto .

Para resumir:

Existe uma maneira (e em caso afirmativo, o que é) para redefinir a formatação do texto em um RichTextBox sem limpar o texto como no exemplo acima (porque isso produz piscando indesejável)?

questionAnswers(10)

yourAnswerToTheQuestion