我有一段代码会将所有来自TabPage中RichTextBoxes的文本写入我的文本中。问题是它不保存任何文本。将Richtextbox文本保存到TabControl中的文件
string projectFile = projectPathFolder + @"\" + projectName + @"\" + projectName + ".project";
for (int i = 0; i < tabControl1.RowCount; i++)
{
RichTextBox richText = tabControl1.Controls[i] as RichTextBox;
using (var stream = new StreamWriter(File.Create(projectFile)))
{
stream.Write(scintilla.Text);
}
File.WriteAllText(projectFile, "// " + tabControl1.TabPages[i].Text + "\n\n" + richText.Text, Encoding.UTF8);
}
考虑使用['Path.Combine'](https://msdn.microsoft.com/en-us/library/fyy7a5kt(v = vs.110).aspx)构建您的路径。 –
我不认为你的问题是特别清楚的,因为你并没有真正说明你想要做什么,从条形码片段中可以找到什么东西。也许你可以编辑你的问题来包含一些更多的细节,例如如何设置'TabControl'的内容,以及您期待代码执行的内容,例如保存所有选项卡的内容,当前选项卡等。 –
在一个选项卡中是否有多个RichTextBox控件?...或多个选项卡,每个选项卡都包含一个或多个RichTextBoxes? scintilla变量来自哪里? –