Сохранение нескольких записей в текстовом поле в одном файле, C # - PullRequest
1 голос
/ 19 января 2012

Как мне сохранить текст в richTextBox1 и richTextBox2 в одном файле, к которому можно получить доступ, чтобы использовать эти текстовые записи в качестве строк для создания меток? Можно ли также сохранить состояние флажка вместе с текстом из richTextBoxes?

Ответы [ 3 ]

4 голосов
/ 19 января 2012

Вы можете сохранить в файле все, что захотите - вам просто нужно решить, какой формат вы хотите использовать.Например, вы можете использовать LINQ to XML:

var data = new XDocument("uistate",
    new XElement("tb1", richTextBox1.Rtf),
    new XElement("tb2", richTextBox2.Rtf),
    new XElement("cb", checkBox.Checked));
data.Save("uistate.xml");
1 голос
/ 19 января 2012

Попробуйте, это сохранит значения в текстовом файле

  var strFilePathAndName = "anyPathAndFilename"
  using (var fs = new System.IO.FileStream(strFilePathAndName, System.IO.FileMode.OpenOrCreate))
  {
     fs.Close();
  }

  // Create the writer for data.
  using ( var w = new System.IO.StreamWriter(strFilePathAndName, true))
  {
     w.Write(richTextBox1.Text);
     w.Write(richTextBox2.Text);
     w.Write(checkBox1.Checked.toString());
     w.Close();
  }
0 голосов
/ 19 января 2012

"Можно ли также сохранить состояние флажка вместе с текстом из richTextBoxes?"Я не понимаю, но ты этого хочешь?

<code>
richtextBox1.text = IsItPossibleToSaveCheckboxState.Checked.ToString();
richTextBox1.text покажет состояние проверки как True -или-False
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...