Сохранение 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;
            }
        }
    }
}

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


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

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

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