Сохранение RichTextBox без форматирования - C#

Узнай цену своей работы

Формулировка задачи:

При сохранении:
private void SaveAs_Click(object sender, EventArgs e)
{
    RichTextBox rtb = (RichTextBox)tabControl1.SelectedTab.Controls[0]; //на табе только ричтекстбокс
    SaveFileDialog sfd = new SaveFileDialog();
    if (sfd.ShowDialog() == DialogResult.OK)
    {
        rtb.SaveFile(sfd.FileName);
        //rtb.SaveFile(sfd.FileName, RichTextBoxStreamType.RichText);
    }
}
Сохраняется в таком виде:
{\rtf1\ansi\ansicpg1251\deff0\deflang1049{\fonttbl{\f0\fnil\fcharset204 Microsoft Sans Serif;}} \viewkind4\uc1\pard\f0\fs17 ТЕКСТ\par }
Каждую строку сохоаняет примерно вот так:
\tab if(count != 1)\par

Решение задачи: «Сохранение RichTextBox без форматирования»

textual
Листинг программы
rtb.SaveFile(sfd.FileName, RichTextBoxStreamType.UnicodePlainText); // или .PlainText для записи в системной кодировке.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5
Похожие ответы