У меня есть richTextbox es:
line1 line2 line3
используйте это для сохранения файла File.WriteAllText(name, (richTextBox1.Text)); но файл возвращает это line1lin2line3 Возможно ли сохранить файл таким способом?
File.WriteAllText(name, (richTextBox1.Text));
line1lin2line3
Я подозреваю, что по какой-то причине RichTextBox использует перевод строки Unix, равный всего \n. Попробуйте это:
RichTextBox
\n
File.WriteAllText(name, richTextBox1.Text.Replace("\n", "\r\n"));
Для записи в файл:
File.WriteAllLines("my file.txt", this.richTextBox1.Lines);
для добавления:
File.AppendAllLines("my file.txt", this.richTextBox1.Lines);
Вы можете выбрать отдельные строки, используя свойство 'Lines'.
string[] linesintextbox = richTextBox1.Lines; File.WriteAllLines("xyz.txt", linesintextbox);
А как же richTextBox1.SaveFile(file_name)? Или richTextBox1.SaveFile(file_name, RichTextBoxStreamType.PlainText)
richTextBox1.SaveFile(file_name)
richTextBox1.SaveFile(file_name, RichTextBoxStreamType.PlainText)