次のコードがあります
Private Sub Button5_Click(sender As System.Object, e As System.EventArgs) Handles Button5.Click
textbox = New TextBox
textbox.Size = New Size(50, 50)
If Controls.Count > 0 Then
TextBox.Top = Controls(Controls.Count - 1).Bottom
End If
Me.SplitContainer2.Panel1.Controls.Add(textbox)
End Sub
それが行うことは、テキストボックスのインスタンスを次々に追加することです。
次は、テキスト ファイルをシステムに書き込みます。
Private Sub Button6_Click_1(sender As System.Object, e As System.EventArgs) Handles Button6.Click
Dim FILE_NAME As String = "C:\Users\Pantheo\test2.txt"
If File.Exists(FILE_NAME) = True Then
Dim objWriter As New System.IO.StreamWriter(FILE_NAME)
objWriter.Write(textbox.Text)
objWriter.Close()
MsgBox("Text written to file")
Else
MsgBox("File Does Not Exist")
End If
End Sub
ただし、最後のコントロールの値のみを書き込みます。たとえば、Button5 を 2 回クリックして 2 つのテキスト ボックスを作成した場合、test2.txt には、最初のテキスト ボックスではなく、2 番目のテキスト ボックスの .Text 値のみが含まれます。
すべてのテキスト ボックスから .Text 値を同じテキスト ファイルに書き込む方法はありますか?