Сохранение из RichTextBox В файл - C#
Формулировка задачи:
В общем пилю свой небольшой блокнот для личных целей и столкнулся с такой проблемой.
Теперь по порядку. filename в openfiledialog у меня по умолчанию null, это я прописал еще в начале программы.
Но ошибка почему то выходит, что нельзя сохранять по пустому пути.
То есть ошибка там, где после else идет Но у меня изначально было прописано условие если путь = нулю, то открываем SaviFileDialog.
Как быть?
private void saveToolStripMenuItem_Click(object sender, EventArgs e) { if (openFileDialog1.FileName == null) { saveFileDialog1.Title = "Save file"; saveFileDialog1.ShowDialog(); // выход, если была нажата кнопка Отмена и прочие (кроме ОК) if (saveFileDialog1.ShowDialog() != DialogResult.OK) return; // всё. имя файла теперь хранится в openFileDialog1.FileName else { StreamWriter wr = new StreamWriter(saveFileDialog1.FileName); wr.Write(richTextBox1.Text); wr.Close(); } } else { StreamWriter wr = new StreamWriter(openFileDialog1.FileName); wr.Write(richTextBox1.Text); wr.Close(); } }
StreamWriter wr = new StreamWriter(openFileDialog1.FileName)
Решение задачи: «Сохранение из RichTextBox В файл»
textual
Листинг программы
private void saveToolStripMenuItem_Click(object sender, EventArgs e) { string path = openFileDialog1.FileName; if (path == "") { if (saveFileDialog1.ShowDialog() == DialogResult.OK) { StreamWriter wr = new StreamWriter(saveFileDialog1.FileName); wr.Write(richTextBox1.Text); wr.Close(); } } else { StreamWriter wr = new StreamWriter(openFileDialog1.FileName); wr.Write(richTextBox1.Text); wr.Close(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д