将多个文本框条目保存到单个文件,C#

时间:2012-01-19 08:25:59

标签: c# winforms

如何将richTextBox1和richTextBox2中的文本保存到同一个文件中,可以访问这些文件以将这些文本条目用作字符串来制作标签?是否可以同时保存复选框的状态以及richTextBoxes中的文本?

3 个答案:

答案 0 :(得分:4)

您可以在文件中保存您喜欢的任何内容 - 您只需要确定要使用的格式。例如,您可以使用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 :(得分:1)

试试这个,这会将值保存在文本文件中

  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();
  }

答案 2 :(得分:0)

“是否可以同时保存复选框的状态以及richTextBoxes中的文本?”我不明白,但那是你想要的吗?


richtextBox1.text = IsItPossibleToSaveCheckboxState.Checked.ToString();
richTextBox1.text将显示检查状态,如True -or-False