Сохранение textbox в xml с сохранением знаков переноса - C#
Формулировка задачи:
Всем привет, кто знает подскажите как мне сделать сохранение и загрузку textBox в хмл с multiline с сохранением строк? А то он у меня сохраняет\загружает с потерей перехода (всё слитно).
Решение задачи: «Сохранение textbox в xml с сохранением знаков переноса»
textual
Листинг программы
/// <summary> /// Обработчик события сохранения документа /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnSaveHandler(object sender, EventArgs e) { using (SaveFileDialog dialog = new SaveFileDialog()) { if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { XmlDocument document = new XmlDocument(); XmlElement root = document.CreateElement("root"); document.AppendChild(root); XmlText textNode = document.CreateTextNode(textBox1.Text); root.AppendChild(textNode); document.Save(dialog.FileName); } } } /// <summary> /// Обработчик события загрузки документа /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnLoadHandler(object sender, EventArgs e) { using (OpenFileDialog dialog = new OpenFileDialog()) { if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { XmlDocument document = new XmlDocument(); document.Load(dialog.FileName); XmlNode root = document.DocumentElement; if (root.FirstChild != null && root.FirstChild.NodeType == XmlNodeType.Text) { textBox1.Text = (root.FirstChild as XmlText).Value; } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д