TabPageにあるすべてのRichTextBoxのすべてのテキストを書き込むコードがあります。問題は、テキストを保存しないことです。TabControlのRichtextboxテキストをファイルに保存
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'の内容がどのように設定されているのか、コードが何を期待しているのか、といった具合です。すべてのタブ、現在のタブなどの内容を保存します。 –
1つのタブに複数のリッチテキストボックスコントロールがありますか?...複数のタブがあり、それぞれに1つ以上のリッチテキストボックスがありますか? 'scintilla'変数はどこから来ていますか? –