TextBoxの内容を(好ましくは)1つのファイルにまとめて保存し、それぞれのテキストボックスに書き戻す必要がありますファイルを開く。基本的に私はD & D statシートを作成しており、各プレイヤーが[文字の名前] .txtとして入力したものを保存したいと思います。私はすでに、単純な貯蓄を持って、単一の制御およびコードを使用して書き留める:複数のテキストボックスにファイルを保存、分割、書き込みする方法
Dim SaveCharacter As StreamWriter
If txtName.Text = "" Then
MessageBox.Show("In order to save, you must enter a name for your character.", "Error: No Name Entered")
Else
Try
SaveCharacter = File.AppendText("H:\Visual Basic Projects\DAndD-2.5\DAndD-2.5\Saves\" & txtName.Text & ".txt")
SaveCharacter.WriteLine(frmNotes.rtxNotes.Text)
SaveCharacter.Close()
Catch
MessageBox.Show("Error")
End Try
End If
'Next event handler
Dim OpenCharacter As StreamReader
OpenCharacter = File.OpenText("H:\Visual Basic Projects\DAndD-2.5\DAndD-2.5\Saves\Jared.txt")
Do Until OpenCharacter.EndOfStream
frmNotes.rtxNotes.Text = OpenCharacter.ReadToEnd.ToString()
For Each strLine As String In frmNotes.rtxNotes.Text.Split(vbNewLine)
Next
Loop
は私が必要なものを行う簡単な(っぽい)の方法は、特に質量であり、(数行のコード)することなく、各TextBoxを別の.txtファイルとして保存しますか?
ありがとうございました!
[** serialization **](https://www.codeproject.com/Articles/254617/Serialization-Part-I-Binary-Serialization)を使用して、文字列を[** 'List Of T) '**](https://msdn.microsoft.com/en-us/library/6sh2ey19(v = vs.110).aspx)。保存/読み込みを行うと、フォームのすべてのテキストボックスが繰り返し表示され、テキストをリストに追加/削除できます。 –