Задать вопрос
dmitry_dev33
@dmitry_dev33

Как исправить некорректное сохранение текста из RichTextBox в файл формата RTF?

Некорректно работает сохранение текста из компонента RichTextBox в RTF-файл. Что интересно: при пошаговом проходе по коду сохранение выполняется, а при обычном запуске - нет (файл пустой). В чем может быть проблема?
if (richTextBoxWrite.Text != null)
            {
                SaveFileDialog sfd = new SaveFileDialog();
                // sfd.Filter = "RTF files|*.rtf";
                sfd.Filter = "txt files (*.rtf) | *.rtf | All files(*.*) | *.*";
                if ((sfd.ShowDialog() == DialogResult.OK) && (sfd.FileName.Length > 0))
                {
                    string filename = sfd.FileName;
                    richTextBoxWrite.SaveFile(filename, RichTextBoxStreamType.RichText);
                }
            }
  • Вопрос задан
  • 198 просмотров
Подписаться 2 Средний Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Codebaker
Всё умею, всё могу!
Попробуйте заменить первое условие на:

if (!string.IsNullOrWhiteSpace(richTextBoxWrite.Text)) {
                ....
        }
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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