I think you must have done like below for creating Dynamic TextBoxes
declared at the top
Dim WithEvents txt As TextBox
Private Sub Form5_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
txt = New TextBox
txt.Name = "tb1"
Controls.Add(txt)
End Sub
You can get the Text Of the textbox
Private Sub btn_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btn.Click
Dim a As String = Me.Controls("tb1").Text
MessageBox.Show(a)
End Sub
Next implement it to save ...